Eu olhei para isso há um tempo atrás. Parece que um processo muito semelhante ao pxeboot do Linux é possível.
Basicamente, extraia o kernel e os drivers - como vmlinuz e init.rd no Linux - e inicialize um sistema operacional a partir de um local nfs ou http.
Veja link para detalhes.
Em uma nota relacionada, os servidores pxe e http podem ser ambos windows ou Linux. Eu tentei tanto em um ponto ou outro.