Es gibt die verschiedenen Dienste(BOOTP, RARP, TFTP and NFS) die benötigt werden auch für Windows. Es gibt einen
Bootmanager für Windows und die entsprechenden Dienste für Linux.
Es ist beides möglich.
Wenn ihr allerdings selber mit entwickeln wollt und eigene Programme erstellen wollt kommt ihr um Linux nicht herum.