For Vista, you can either:
adapt the
Windows XP
AoE guide. Most of it is the same.
adapt the
Windows 2008
iSCSI guide. Vista has built-in support for booting over iSCSI.