Uh, carrier fleets are already there. Not only have we been in the Gulf of Oman for decades, but I was on the first to go through the Straits of Hormuz since the 70's and this was back in the early nineties.
We also 'blockaded' Saddam's Iraq (in a way) as part of the post Gulf v1 sanctions.
How could be this done? How could he connect to his laptop without knowing the IP address?
One word, DynDNS.
Beyond using the obvious, there are services that allow viewing for support, for instance. Here's how it works: Computer boots, service is started that opens a connection to the remote assistance server. Remote user browses to the remote assistance site and logs in. Remote user can view/use the comptuer remotely through a normal browser. logmein.com has a free version of their paid service that allows you to do just that. I'm sure that gotomypc and others have the same thing.
If you didn't have to work so hard, you'd have more time to be depressed.