Heavy period causes can include stress, hormonal imbalances, endometriosis and such other conditions which may need immediate attention. The abnormal loss of blood could also lead to a condition called iron-deficiency anemia which is a lack of oxygen-carrying red blood cells in the body.