Porcelain veneers and natural enamel can remain snow-white for a long time (7 to 10 years). However, teeth-staining drinks can seriously affect the color of your veneers.