You could try the demo of
this, but they do make a point to say that it's an enterprise tool, not for home. Though, that could be more referring to their support, I dunno. ZInstall WinWIn maybe too. Never used either personally.
Most of what's out there for making images for more than one hardware config are intended more for making a fresh image for deployment.
Incidentally, the built-in Mac OS X User Migration tool does all that quite easily (including applications). MS just never bothered to make something nearly as functional for Windows :/