You might be able to do an install of XP, use sysprep, and before it reboots make an image. Once you restore this image it boots up and asks you for a few things like admin password, comp. network name, etc. and I think it redetects hardware. It might work as long as you have sysprep load a bunch of hard drive contoller drivers in the *.inf file. If it doesn't load your controller I think it blue screens. But sysprep comes from microsoft and they probably have already thought about this. Also, you would have to come up with the initial install of the program......