I’ve carried out the same testing on Windows Mobile now.  I carried out the test various times, including one test that repeated the 5MB PUT 150 times.  In all cases I saw no problems.  So that looks like the issue is with the Widcomm support on Win32.  If there were issues on Windows Mobile perhaps they were particular to the remote server device.