If I worked with TN Visa in the USA last year, Am I eligible for a penalty if I did not have a health insurance?
Typically on a VISA you can’t get cost assistance, but can get minimum essential coverage (typically through work). If you file taxes in the US you’ll need to have coverage, or pay the fee for each month you don’t have coverage, or get an exemption. You won’t owe the fee if you have an exemption. Common exemptions include exemptions for passing the bona fide residence test or physical presence test.
To meet the bona fide residence test, you must be a bona fide resident of a foreign country for an uninterrupted period that includes an entire tax year. To meet the physical presence test you must be present in a foreign country for 330 days out of the year.
http://obamacarefacts.com/questions/tn-visa-health-insurance-and-penalty/