An XP/Win7 dual boot setup can wipe out Win7 restore points every time you start up XP. The Win7 partition has to be hidden from XP (when in XP) to stop it happening. Look for Stop_XP.reg to fix it.