No, you just need to be resident outside the countries in which EASA has regulatory oversight. You certainly don't have to be a Green Card holder - I'm British, but currently "resident" in a certain Middle Eastern country. I will therefore fulfill the criteria being talked about.