Roof repairs can cost homeowners between £150 to £1000, depending on the roof's condition, but there's one expert-approved way to avoid forking out on leak repairs or water damage