Stress, weight gain, smoking, birth control pills and hormonal changes may affect a woman’s menstrual cycle (1).