As someone who works in insurance, this guy sounds like an otherwise ideal customer. The insurance company would be turning down easy profit if they really cancelled his policy for no reason.
This isn’t like denying a claim for shitty reasons. If this company cancelled someone with no claims in a low risk area, they either had a good reason or fucked up.