VNC can be portforwarded with SME port forwarding addon.
As mentioned, you should be take precaution as your vnc password can be sniffed or captured.
1. Set up VNC server system to use a locking screen saver password with a short time out. I use 10 minutes.
2. VNC password should be different than system passwords. Windows login passwords should be tough as well.
3. Always logout or lock a system after using VNC.
If someone where to capture your vnc password and open a connection, they would still have to get past the Windows login.
I use VNC through port forward rather than VPN because it is much faster, especially if the destination lan is connected by dialup.
If you need more security, look into netmeeting or remote desktop which 'might' be more secure. PC anywhere is also an option.
hope that helps,
ryan