How often should roofs be inspected?

At least once a year or after severe weather.