If the leak is relatively small, then a short-term repair may be all you need for now. But if there is extensive moisture damage to the roofing layer, you should consider a full roof replacement. … But if more than 30 percent of the entire roof is damaged, then a new roof may be a better answer.