Well at least for me the situation is I'm in canada, but I would do the flight time in the states, and then return to Canada once I have enough hours. So a green card shouldn't be an issue, as I wouldn't be seeking employment in the US. Also Eagle Jet makes it clear you'd only need a student visa to take part in their program.