. For a full explanation of the rules. In general a transit visa is required even if a traveler remains on the same aircraft in the same airport.
German J Passport From 1939 The World Passport Museum from passportmuseum.org
The nationalities that need a transit visa are marked in the far right column Flughafen unless they have a visa issued by a number of destination countries see additional comments at the bottom of the table. If you are out of status in the EU such as an expired visa Im not sure if that would cause any issue when crossing the exit frontier you do have to show a passport at that point. Please check the table from the link below.
Transit C visas are nonimmigrant visas for persons traveling in immediate and continuous transit through the United States en route to another country with few exceptions.
Answer 1 of 4. No he does not need a visa provided he can stay in the international area of the airport which means in particular that his luggage must be checked through to his final destination. Application for this visa is done at the Austrian embassy or a consulate in the country of origin. The Consulate is located at Parkring 12A Marriott Hotel building plaza.