The time touch-ups can last depends on various factors such as the paint quality and how the touch-ups are adequately done. If you get a high-quality paint for your job, they can last up to 12 months. Even, their lifespan can reach 2-3 years if a skilled person does them with great materials.