This is done multiple times on a daily basis by those who work in the IT field. They deploy the same Operating System and software configurations to many computers with different hardware across a network or domain.
Basically, they clone an ideal setup from one computer to multiple computers with different hardware.
Though I have not personally attempted this and cannot attest for the degree of difficulty involved, the standard response for an associate who works in the IT field is "That is why Ghost and Sysprep were invented."
As you know, Ghost is great for cloning the contents of hard drives. As you may not know, Microsoft's Sysprep utility allows those cloned images to re-detect hardware and enter different Product ID's so you can use cloned images on a bunch of systems even if the hardware doesn't match. Sysprep is designed to allow imaging dissimilar hardware by directing Windows to re-detect hardware upon next boot (among other things).
Here are the steps he outlined:
Step 1: Install Windows XP & configure it.
Step 2: Install any applications & utilities that you want to include in all your builds.
Step 3: Run Microsoft's Sysprep utility and shut down the system when prompted.
Step 4: Boot to a floppy and create a Ghost image of your system.
Step 5: Load the Ghost image on a new system. Power it up and go through the "mini-Setup". You may be prompted for drivers if the hardware is different. The shortened GUI-mode Setup can take five or six minutes instead of 45 to 60 minutes and prompts the user only for required and user-specified information.
(If you want to go the extra mile, you could build your Ghost/Sysprep image to include additional OEM drivers. Read the Sysprep documentation for details.)
Step 6: You're done! Windows, patches, applications, and utilities are all loaded and configured just as on the system you created the image from.