Your question is a bit short on specifics, but I imagine the crashing is just a workstation resource issue more than anything. 100 projects isn't a problem in itself as long as there are good reasons for having that many, but by the time you get to over 10 projects, I would hope that you have some sort of management structure in place for them.
Do you really need to be building all 100 projects, all the time? You can switch off individual projects for building using the configuration manager, and you can create solution files with a subset of the total number of projects.
For example, we have 36 projects for one of the enterprise apps I work with. Along with that, we have multiple solution files and configurations designed to allow our devs to load only the projects and configuration that they need in order to work with given subcomponents of the application. In other words, they're only ever loading some subset of the 36 projects. Our build server takes care of putting everything together.
I suggest doing some analysis on your application and finding out what you can consolidate, and what you can partition into other solution files.