My friend Tom recommended Hulu.com. But I found like many US-based sites (including NBC.com and Pandora) Hulu doesn't stream outside America. But there is a free security program called Hotspot Shield that's meant to shield your IP address from hackers, that also keeps sites from recognizing that you're logging in from outside the US. As long as you're running Hotspot Shield, you're given the benefit of the doubt, and it's assumed you're watching from inside the US.
Another tool is Slingbox, which we don't have but sounds pretty cool. (A couple of my expat friends use Slingbox to watch college football.) Basically, you hook up a laptop to your cable network back in the States, and Slingbox lets you watch whatever's appearing on that station on your overseas computer. The only prerequisites are a spare computer to serve as the base, and a friend or family member in the States who will keep that computer and the dish or cable hooked up for you.