Sunroofs can last for decades before they start to fail; some of them won’t fail if not hit by an object or affected due to a collision/accident. However, some aftermarket sunroofs may start to crack after a number of years. Learn about adding a sunroof to a car.