You can set up a VPN server at either house. That will make it look like you are on their LAN when you connect it. You would have to set up a Dynamic DNS of some sort so that you can find the VPN server. alternatively You could set up the dynamic DNS and RDP (Remote Desktop) to their computer, however, that would log them off so that you could log in.