Is there a way to make complete system restore disks for a PC that is currently dual boot Ubuntu/WinXP?

In my case, I have a 160 GB HDD that has multiple partitions: NTSF with WinXP on it, and EXT3 with Ubuntu on it, and the little 4GB Linux Swap drive. I'd like to generate a boot and restore DVD that I can just drop into the drive and will completely restore my HDD to it's current configuration. Windows based programs won't work though, because Windows can't read EXT3 formatted partitions.

i.e. it'll wipe the HDD, repartition it, put my WinXP and all files back onto the NTFS one, and Ubuntu and all my files back on the EXT3 one. That would be amazingly useful!