You should be able to do this with Ghost and Acronis, making an image of the hard drive. You can definitely use the free NTBackup program that is available for XP, but you'd have to re-install XP and patch it to the same version as you currently use before you can finally use NTBackup. NTBackup will then restore your system to the same state as when you made your System backup. Note, however, that NTBackup will NOT back up to a DVD or CD. Only to your network, to tape, or to a hard drive.
Be aware that several versions of Vista have the ability to make system images and to restore them.
Also, the new Windows Home Server (available 2Q07 according to HP, but I'm guessing that 2H07 is more likely), will AUTOMATICALLY make full system images of ALL the computers in your home. It will automatically update these images daily and allow you to (hopefully) painlessly restore any PC you want to "pristine condition".
When (if) Windows Home Server is released, the world of system and data backups in the home will drastically change from its current (sad) state.
Preview of Windows Home Server.