Scott Hanselman got on the subject two years ago.
The absolute limit is your system memory. The bigger the project the more memory it will use.
Surely you can stay in a [50-200] projects in a solution.
If you find your Visual Studio taking more than memory than expected start thinking about breaking your projects up.
In my opinion the best thing to do is to make the project size a design requirement.
EDIT : I'm not really answering to your question. To make it clear. The more elements (Pages, projects, image, references, etc.) you have in your VS2003, VS2005 or VS2008 solution the more Visual Studio will take on memory.