Your job as the homeowner is to monitor the roof covering because any roof can leak. To monitor a roof that is inaccessible or that cannot be walked on safely, use binoculars. Look for deteriorating or loosening of flashing, signs of damage to the roof covering and debris that can clog valleys and gutters.
Roofs are designed to be water-resistant. Roofs are not designed to be waterproof. Eventually, the roof system will leak. No one can predict when, where or how a roof will leak.
Every roof should be inspected every year as part of a homeowner's routine home maintenance plan. Catch problems before they become major defects.