I can suggest two other ways too. If the Windows machines are just downloading/uploading files from Linux via SSH/SFTP (but not streaming), they could install FileZilla or run FileZilla Portable .
Or if there’s a folder you’d like to temporarily serve, Python can host a basic HTTP server on the spot:
cd /path/to/my/files
python -m SimpleHTTPServer 8080
(Useful for me as a Caja Script)
It will serve at http://<IP address>:8080
(8080 is the port, can be changed to anything except values under 1024 , which require root).