If you want a working System Restore you need Windows Vista. In Windows XP, System Restore doesn't even work most of the time when you need it the most. Been there, tried that and been pissed pretty much every time. No such problems in Vista.
I usually just turned it off because it was useless anyway.