Serpentine belts can come off due to factors such as belt wear, improper tension, misaligned pulleys, or a faulty tensioner.