Hi there
Absolutely -- note however to connect to your VM from work VMSERVER is the RIGHT application for this too.
1) Port 3309 (I think) needs to be open from your workplace
2) enable RDP on your VM
3) enable your Router to transfer the Port (3309) to your IP address of the vm.
4) The VM needs to be up and running.
It's a bit fiddly if you want to connect to different VM's with different IP addresses as you'll need to do some registry fixes to change the default ports.
If port 3309 is closed at your workplace use Putty and Tunnelling -- how to do this is beyond the scope of this post but a bit of Googling will get the answer for you.
In fact I ONLY ever remotely connect to VM's -- I don't like the idea of people being able to possibly connect to my main computer. If a VM gets problems I just wipe it and start another one.
If you are running a Server / Web application -- these can easily be done from a VM too and accessed remotely (APACHE, PHP and LINUX or Windows -- known as LAMP or WAMP servers).
BTW to get round the problem of dynamic IP addresses behind your HOME router use something like NO-IP.
No-IP - Dynamic DNS, Static DNS for Your Dynamic IP
Cheers
jimbo