OK, added to TODO list :-)
I work in a company that has a DMZ in place containing a server to which we can ssh and then only from that server can we ftp to/from suppliers.
It would be great to be able to connect directly from my local PC - is it possible to implement FTP via tunneling as well as via proxy? Maybe you'd have to change your tunnelling such that there was also the possiblity of selecting a 'dynamic' port option as well as the 'auto-select' and manual selection of a tunnel port.
I can kind-of get around this issue by opening a putty session using a dynamic port and then specifying this as a socks4 proxy on localhost but it's flaky to say the least. I guess it might do-able given you're using the underlying putty code.