IIRC, the problem was in syncronizing *anything* between the Linux host and the DOS emulator. It's like trying to use NFS to syncronize two Xen instances, except with a flakey NFS and programs that don't know about concurrency.
With Cygwin and DJGPP you have the problem of long command lines being incompatibly passed between the two.