A inicialização do PXE usa o TFTP para transferir a imagem, enquanto o TFTP baseia-se no UDP, que tem muitas desvantagens.
O GPXE moderno usa HTTP ou FTP para transferir a imagem com uma velocidade muito melhor.
Para satisfazer sua demanda, tudo o que você precisa é um servidor GPXE funcional e um gerenciador de inicialização Grub4dos.
Cliente sem disco solicitará IP por DHCP, depois baixará o módulo gpxe, baixe o grub.exe e a imagem iso.
O grub.exe carregará a imagem mapeando-a para a memória (0xff).
Eu escrevi um tutorial detalhado aqui: link
Espero que possa ajudar você.
Felicidades.