If your roof is made of shingles or tiles, the only thing that is really necessary is to replace the damaged components. However, you might want to think about replacing your roof if the damages affect a significant size portion of your roof, as this may end up being the more economical long-term solution.