We run remote software (several types) with a VPN client and remote tunnels (LAN to LAN (hardware)). A couple of Linksys boxes tunneled will work fine as long as the IP's don't chg and if they do that is do-able also just a tad more fiddling each use.
I deal mostly with large networks but where there is a will, you know the rest.
Clif