Theoretically, maybe. But you’ve got to give a % of that 1GB to management and overhead. Same with the disk systems. If you are servicing 1 client, and the file is completely defragmented on the source drive and the system never has to read anything but a sequential sector on the disk, and, and, and…
If you image (unicast, not multicast) more than 1 client, you are stressing the disk system on the server and the network switch and you’re speeds will go down.
I can image about 14 Fujitsu laptops on a gigabit switch, each getting about 1.3GB per minute per client according to the clients. I can image about 30 acer tablets that are 100Mbps before I get below 1GB per minute per client.
I can do this because the disk system on the server is six 10K rpm disks in RAID 5 mode optimized for read throughput. My first test server was a desktop machine with a single 3GB sata drive, and I got 4GB per minute with 1 client, but it dropped to 1GB per minute by adding the 2nd client. The disk couldn’t handle the read requests from the 2nd client as well as a real server that has a raid controller with built in cache and multiple disks to read from.