Why would you need to go through the tedious process of recovering the system partition, when you can keep an 1:1 copy of it on another partition and restore when something goes wrong? (ever heard about cloning partitions?)
The checkdisk in Windows XP always fixes the file system problems, so no problem there.
Usually NTFS shouldn't get corrupted unless you do potentially dangerous things like resizing partitions, changing cluster size etc. Most of the times the problems are not caused by NTFS, but the third party software you used to modify the filesystem.