A reasonably-quick, practical solution is to use WinRar to split up the big iso file into a number of smaller chunks. WinRar can do this automatically, and handle reconstruction at the user end.
This doesn't mean, of course, that I don't think any problems with transferring large files shouldn't be investigated.