I think this site gives you a myriad of options on how to deploy Windows XP:
http://technet.microsoft.com/en-us/library/bb457062.aspx#EFAA
One of the methods is RIS - Remote installation services - and here is a page on how to set that up for Windows 2000 (the steps were pretty much the same with 2003 - only there was a great deal more driver support).
Here is the link (there is a step by step link on this page) for the Windows Deployment Services for Windows Server 2008:
http://207.46.196.114/windowsserver2008/en/library/e95677cc-0094-429d-9bd7-315bd663d6c21033.mspx
This should also allow you to deploy Windows XP in the way you are looking ot do.
Luck,