In both teens and women nearing menopause, hormonal changes can cause long periods along with irregular cycles. Even if the cause is hormonal changes, treatment may be available.