Not necessarily. If your roof is leaking from the chimney or due to just one missing shingle, then you could call for repair services. However, if there are several missing shingles and numerous cracks that are allowing the leak, then you might want to choose to replace the entire roof, as repairing would only prove pointless and expensive for no reason.