The maximum amount of RAM is down to the motherboard BIOS. Most decent desktop boards now support 8GB of RAM (4x2GB sticks).
The problem is that all 32bit OS have a 4GB limit, the BIOS will see 4GB but Windows will report back anywhere between 2.93GB and 3.9GB depending on the system...