Minor damages like a few missing shingles can be repaired, but extensive damage or an old roof usually warrants a replacement.