Hello! I did something like this, using sshd on Debian and portforwarder on windows. Portforwarder is able to forward any number of locat ports to remote machine over secure ssh tunel. I did it only for few services (POP3 and SMTP) but it should also works for any other services.
Best regards JT.