Another possibility to consider (if you can make changes or coerce the sysadmin to make changes) would be to use Samba and mount the files from the Linux box as a remote drive on the Windows side and treat them as any other locally accessible file.