Every homeowner has the responsibility to monitor and inspect their roof coverings. To inspect a roof that is inaccessible or that cannot be walked on safely, use binoculars. Look for deteriorating shingles and flashing, indications of damage to the roof covering and debris that could clog valleys and gutters.
Roofing materials are designed to be water-resistant, not waterproof, eventually any roof system will leak. No one can predict where, when, or how a roof will leak.
Inspect your roof at least once year as part of a homeowner's routine home maintenance plan, inspecting after major storms is also good practice. Catch problems before they become major defects.