My suspicion is that you are exceeding the MBR limits imposed by most system bioses.
There is a four primary partition limit on any single drive. If you have an extended partition containing logical drives, then this extended partition is treated as one of the four primary partitions, so your technical limit is therefore three primary and one extended.
I've searched around on the internet and verified that my memory of the partition limits is correct.
As a test, it may be useful to create a test hard disk with one or two primary partitions and the rest as logical drives in an extended partition, copy over some random data, and try the backup and restore on the test drive to see if it does turn out to be a partition count problem. Again, this is less to do with the operating system and more to do with the way that the bioses handle disk drives.
Bearing in mind also that the Ghost code is essentially unchanged in the last few years, it is likely that the coding imposes the MBR limits quite rigorously.