Jagdeesh Subramanian, who works as an engineer in Kansas City on a temporary visa for high-skilled workers, has lived in the U.S. for almost 20 years. His story is the kind that typically ends patriotically, with a green card and citizenship. But not for Jagdeesh.

That's because Jagdeesh is from India,...