Without getting into the specifics of the OS, the maximum RAM capacity for computers is dictated by the motherboard chipset. I am assuming your Mac is running an Intel processor and as such should be supproted by an Intel chipset. If you can identify the chipset and check on the Intel website the RAM limit, that would be the practical limit. I would anticipate the maximum Apple is advising for your machine corresponds with the Intel determined limit. Otherwise you are stuck with the theoretical ceiling of 4GB for a 32 bit system and no practical limit for 64 bit systems.
I would also recommend you check your processor as it may only support 32 bit operations, which was not uncommon for mobile processors of the vintage you have indicated.
The other queston is, how much RAM are you using for your operations? I would recommend going to 4GB if the chipset suports it.
Good luck
Hi folks
I've seen it mentioned that some machines will take more RAM than their stated maximum? Is that true? And if so, how can I find out if mine is one such machine and how much it can take?
My machine is a June 2007 white MacBook, 2GHz Core 2 Duo, 1G RAM, 80G Hard drive, running Tiger 10.4.11 (looking to upgrade to Snow).

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic