You can actually change mid year, but only in very specific circumstances, eg if you have basic insurance with the lowest 'franchise' of 300.- and without specific conditions (as in via own GP or approved doctors' list, etc).
In such a case you can change for 1st of July, providing your letter reaches the Insurer on 31st of March.