A professionally done uPVC spray painting can last up to 10 years. However, the longevity of the paint job can depend on the quality of the paint and the preparation of the uPVC windows.