It would help to know which operating systems you are deploying. However, the most likely cause of your woes is the MSDOS operating system which ran out of steam years ago and is really not up to the task of working with modern hardware. Machines now ship with SATA hard disks which MSDOS cannot access, and also SATA optical drives, for which support under MSDOS is almost non existent.
Some machine BIOSes provide a compatibility mode which enables SATA hard disks to look like the older parallel ATA devices but this does not always provide an entire solution. Turning off AHCI can help, as long as you remember to turn it back on when the O/S is up and running.
There are other "barriers" - the limit of 32 bit disk addressing is around 132Gb - a limit which affected the original release of XP but has been overcome in later releases by some cunning INT 13 code, but MSDOS does not have any of this. Users have also reported that even with 11.5.1, an MSDOS boot does not appear to be able to create a Ghost image greater than about 27Gb in size.
So there you have it. Technology moves on, and MSDOS has been replaced by WinPE, which has much better hardware support as it is based on recent operating system kernels.
Have a look at this article: Adventures with WinPE Symantec Connect
Using this, you can make bootable USB devices, both keys and hard disks, that boot WinPE V2 instead of MSDOS. I have used Ghost 2003 under this version of WinPE with some success, and since WinPE can run on NTFS as well as FAT32 media, you can generate single large GHO files (on NTFS) if that's what you prefer. WinPE also has better support for modern NICs. However, from a performance viewpoint, you may well find that building from a locally connected USB hard disk with the image library installed on it, is much quicker than over a LAN. With USB-3 disks and interfaces appearing on new machines, you can get some serious performance from a locally connected USB-3 drive on a USB-3 port.