The chipset in the MacBook (and all other Intel Macs) supports 4GB RAM. However Apple says the MacBook only supports 2GB, and I have yet to see confirmation that 2GB DIMMs work in the Intel Macs.
32-bit processors support 4GB RAM natively (assuming the chipset adds no limitations), and up to 64GB RAM with extensions like PAE (which creates a small performance penalty).