Insurance companies can *nonrenew* for whatever reason, but not straight up cancel at any time and for any reason.
That being said, insurance is all about assuming risks and there's millions of dollars in data analytics that insurance companies are investing in for predictive modeling and forecasting.