The lifespan of a flat roof depends on the material and the level of maintenance. Metal roofs may last longer than asphalt roofs.