The biggest problem with trying to do something like this is the Internet access in between--to get any decent rates, you need a nice clear and fast route between the two locations.
One of the best ways to do this is to simply nail up an ipsec vpn tunnel between the two routes. Then you can use routing rules to have his traffic pass through to the US as needed. This is essentially the same thing posted above, except you're using enterprise level gear as IPsec vpn tunnels aren't supported on consumer stuff due to the amount of encryption/decryption happening for each packet in real-time. But the advantage of this is that it's truly the same as dropping a lan cable in between your network and his--everything will work between them like they're local--even printers, scanners, etc.
And if routing all the traffic becomes too cumbersome due to the lack of bandwidth, you can just set up a computer that he can remote into and then only screen updates are essentially being sent across the line--much easier. But may not be the best quality. Still, it will completely get around the problems of things like Netflix since Netflix will literally be running in the US and it's only the screen updates that are going abroad.