The life expectancy of your roof depends on several factors; type of roofing, quality of material,...