There are many reasons your home could need to be replaced. It might have suffered damage from winter, wind, debris, tree branches, leaks, or structural damage along the walls. Even without premature damage, roofs have a lifespan of 15 to 20 years, after which they start to deteriorate and need replacing.