But putty doesn't just exit? You can duplicate the session if you lost the connection.
This launches new instance of application, it does not reconnect. But you're right, I may do similar thing, however this is only partial solution.
When WinSCP loses connection, it loses all the background transfers :( - Its very inconvenient.