Yes, an annual health insurance is necessary in countries abroad if you want a visa and stay in that country for a long duration of time. A visa renewal is done only when you hold a valid insurance policy. An insurance policy is always suggested as it is an add on benefit to you in case of medical emergencies in a foreign land. In case you are medically insured and something happens, an immediate action can be taken and you do not have to worry about the funds.