The insurance company will kick you out if you claim more than three times for one properties or you claim too much at one claim. The bad part is all the insurance company share all your claim information if one company kick you out.
I know if there is the hail damage, you can call your home insurance to replace the roof, but for old roof and leaking problem, can we ask the insurance to replace the roof?