You can have a lot of brushes on a mover (I don’t know offhand if there is a limit) but remember that the mover brushes won’t be usable for vis, and that entities which occupy too many (64 ? if I remember right) leafs are visible pretty much throughout the level.
Unless your level is quite simple, making the whole thing out of movers would be a bad idea. Also, remember that you couldn’t have any other entities as part of the movers (think models, lights, flags, objectives…).
If you just wanted the stuff to appear/disappear, you might use func_statics instead.
You might also get a similar effect by having two, mutually unreachable areas of your map, and just control the spawn points. You could kill everyone in one area when you switched, forcing them to respawn in the other.
In general, I don’t think this kind of thing would give good gameplay.
edit:
Or you could just make two maps, and use a campaign! 