Then either he needs to complain to the ombudsman (who will 100% uphold his claim), or he was telling porkies and left his car outside for longer than the odd day. Or he's telling you lies.
Is it reasonable for an insurer to refuse a claim like that? No, of course not, and he'd have an easy case there. If he's telling you the truth, of course.