Sim, isso pode ser feito. Jakuje está certo de que isso não pode ser feito no TCP, no entanto, sua resposta não cobre o UDP, que é usado exatamente para isso.
Eu usei por algum tempo este programa em Java para fazer isso, mas depois descobri que o Clonezilla pode fazer isso,
Multicast is supported in Clonezilla SE, which is suitable for massive clone
e isso me deu a motivação para analisar como eles fizeram isso: os próprios autores do Clonezilla afirmam que usam o UDPCast para isso, e isso é tudo: página da Web do UDPCast declara
UDPcast is a file transfer tool that can send data simultaneously to many destinations on a LAN. This can for instance be used to install entire classrooms of PC's at once. The advantage of UDPcast over using other methods (nfs, ftp, whatever) is that UDPcast uses UDP's multicast abilities: it won't take longer to install 15 machines than it would to install just 2.
Está nos repositórios das distros que eu uso (Debian, Kubuntu, Arch Linux), então presumo que seja em quase todos os repositórios.