I had a similar PB, and though i didn't really look into whether it was actually possible to upgrade it i decided that it was a better idea to get a new one. I know you can upgrade the 550 and 667 Tibooks (
here), but i don't know about the older 400's. Given that it will cost $500 or so, it would be worth considering a new or refurb MBP.