Matt,
As XP home does not support NT domains you do not get roaming profiles, domain login and running scripts.
What you can do is create local accounts on the xp home edition and then create the same accounts on the e-smith server.
Then run a batch file in the all users folder on the xp home box to start off any scripts you want.
Basically you have to do everything manually.
As you will know who has logged in (xp home can be set to only allow loggin in users) you can use batch variable current user and map their home directory and shares on e-smith etc.
saleem