One of the problems in dual booting Vista and Windows XP is, that once you boot into XP, all of your restore points are deleted in Vista. There are workarounds, for example
Dual Boot XP and Vista - Fix System Restore To Keep Restore Points In Vista ~ The Blade by Ron Schenone, MVP