Isso é possível se você usar gPXE . Você configura todos os hosts para inicializar usando o gPXE, em seguida, usa um script de servidor escrito em PHP ou algo do tipo para servir a imagem apropriada, dado um parâmetro de endereço MAC:
chain http://${next-server}/boot.php?mac=${net0/mac}
é o exemplo dado aqui .
Você não precisa gravar o gPXE em suas NICs (embora essa seja certamente uma opção válida): chainloading funciona muito bem .
Por fim, a página que descreve a configuração dos seus clientes gPXE no Win2k3 DHCP é aqui .