32GB RAM your just playing Call of Duty. But ok from now there is really no reason for me to be running constantly anyway. Glad to know you're on it.
I don't play many games anymore. The 32 GB of RAM is because I usually have 3+ virtual machines running at the same time, all running Bitcoin-Qt and Armory. It's for testing its performance on multiple OS. Plus, if I spend a lot of time digging into the C++ code, it's really nice to have a Windows VM with MSVS to do debugging of C++ ... nothing beats it...
What's the maximum amount of wallets that can be loaded at the same time?
There's no arbitrary maximum. It ultimately comes down to how many addresses you have combined in all your wallets. I can tell you that I have run with tens of thousands of addresses, and there is no problem (but as we just noted, I also have 32 GB of RAM). But the number of addresses is not really the bottleneck -- the size of the blockchain is. So unless you are doing crazy stuff, like generating millions of addresses for research/experimental purposes, there should be no problem. Note that each wallet generates the next 100 addresses by default... so a new wallet will have the number of addresses actually used, plus 100.
One thing you might find annoying is that the interface isn't designed very well for lots of wallets -- for instance, you can't sort or resize the wallets table, and you can't do arbitrary filtering of the ledger (i.e. -- only show transactions from wallets A, E, F and Q). Other than that, it should work...