Afternoon to you fine people. I am in the process of setting up WDS on 2008 R2 server, I have a few obstacles which I wish to overcome I am not asking for you guys to hold my hand but need a few pointers in the art of deployment

.
Firstly with WDS if I use a standard Vista / 7 image when I sometimes connect a client it asks me for a network driver so the question I first propose to you guys, is there a way of injecting loads of different network drivers into a image? Instead of having loads of seperate images for each individual driver change.
Capturing Windows 7 images, Vista not a problem I will be using the WAIK for imaging But XP this is different ball game, Now I have noticed that with XP there is no Wim file? prepare yourself guys here come the numerous XP questions

Universal XP image is it possible? for different types of hardware? and if so can it be deployed through WDS?
The Image wouldn't be fully automated as each machine would have different product keys, What is the best way to deal with the different HAL's?
Windows Updates can these been slipstreamed into the image?
I was looking at a Acronis deployment solution but it's rather costly but eliminates the issue of XP having different HAL's and enables you to deploy XP to any machine.
Lastly MDT or WDS? which is the best and what is the difference
Many Thanks and I appreciate the guidance