Seems like a sensible idea to me. I've done this before.
There is a slight snag in that your local windows machine is probably already running it's own file sharing server (so you can't bind to localhost:139 when forwarding) and I you can't specify which port to connect to for file sharing.
Really simple solution is to disable file sharing on your windows machine, or Samba over SSH without disabling local file sharing