If printed using higher quality ink and a decent printer, the sublimation on fabric should last over 10 years.