Well that can't hurt.
A fairly cheap alternative (For printing) would be a wireless print server, assuming
the vista machine has wireless and is close enough. The print server could be wired
to your xp server, requiring no other changes to your other pc's (maybe a printer
re-install on the xp server).