Yes eZ can do this. Its really a question of how to design each level in a way to allow it to fit together.
Take a look at our new site (http://www.visionwt.com) to see examples of this in action. Its not a plug ;) But we had just this problem and this is our solution. A good example of depth is here: