8 memory ranks is the maximum most desktop chipsets can handle, which if the motherboards needs to support dual rank DIMMs (which is the majority of DIMMs) limits the number of memory slots to 4. Using 2GB DIMMs, larger ones are IMO not financially attractive, you get a maximum of 8GB memory with desktop hardware.
If you want more, desktop hardware is no longer sufficient, you need workstation/server boards. To allow more memory ranks per channel, AMD uses registered memory while Intel uses FB-DIMMs. If you go this direction, forget about Intel, AMD has the better solution here, it is generally faster, uses less power and costs less money.
The Supermicro H8DME-2 is a good board for such a large memory system, With 16 2GB sticks you get a nice 32GB of memory:
http://www.supermicro.nl/Aplus/motherboard/Opteron2000/MCP55/H8DME-2.cfm