Almost anything can damage a roof. It can start with a single missing shingle, which might not cause a leak immediately but may do so later as the surrounding shingles