You can get coverage through a health insurance exchange as long as you have legal status in the U.S. This does not necessarily mean that you have a green card. Non-citizens who do not have permanent resident status can get health insurance. Only undocumented immigrants (foreign nationals who do not have legal status in the U.S.) are excluded.