Several factors can cause changes in the menstrual cycle, including hormonal imbalances, stress, significant weight loss or gain, polycystic ovary syndrome (PCOS), thyroid disorders, and chronic illnesses. It is also common for cycles to change after childbirth or during perimenopause.