but my question was why is there only 4 slots available. Is there some flaw that will not allow the chips to use more than 4 ddr3 slots? Is this the new limit?
It has a dual channel memory controller. You can generally only use 2 DIMM's per channel before latency gets to be more of an issue. Some server and workstation boards can have more that 2 DIMMs per channel but they generally use Buffered and ECC memory. If AMD updates their chips/sockets to allow for a third or fourth channel then they would have more memory slots available.
However this adds to pin count and complexity of the motherboard design, 4 slots is usually more than enough for most enthusiast users. If you need more memory capacity, its easier to use high capacity DIMMs than just more DIMMS. Most 4 socket boards will support 16GB of ram on the Intel side. Not sure on the AMD side. That's plenty of RAM for any sort of home user. Even 8GB 4x2GB is overkill for most people that aren't running VM's.
I know for a fact that the AMD 770 board I have supports 16Gb of ram, and I know there is a Foxconn motherboard that supports 48Gb ram and has 7 Pci-E 16 slots and support for 2x LGA1366 CPU's (Intel i7), limited to the chipset on the motherboard, nothing to due with how many slots on the board, there is a motherboard from AMD that has 6 slots on it but each slot was limited to 512Mb ram for a total of 3Gb on the board. So it's all dependant on the company and the chipset they use for total amount supported.
So if the board has 4 slots, and lets say I spent the riduculous amount of money and got 4 X 8g sticks, I could get 32gig of memory. What prevents the board from using all 32g? is the chipset unable to use it? Is there a limit? for amd am3? Or is it the motherboard limitation?