Yes, vitiligo can appear overnight. Vitiligo is a skin condition that causes the development of white patches on your skin and hair. When pigment cells die and new ones fail to come and take their place, the distinct white patches develop. The reason why it appears overnight is not known precisely, but doctors believe that…