DRBL is another option, though advanced.
A DRBL server (Diskless Remote Boot into Linux) is able to work as a server for diskless systems. Though advanced to setup, I have used it successfully.
At the moment I use DRBL on a daily basis at work cloning multiple XP and Win7 systems with multicast (up to 254 at a time).
DRBL is in the repos,