H-1Bs do not have to pay US taxes for life no matter where in the world they go. It's just one more way that foreigners in the USA are privileged again and again over American citizens.
If you're a non-resident US citizen in particular, you can really be screwed.