using pretty much just ghost and sysprep i have a image similar to what you are looking for. no hardware restrictions, delivered via network. only thing i dont have is the ability to choose to keep current config. any machine i want imaged, i boot from a cd, and let it rip.