Does low iron level cause late periods?

May do. If low iron is causing anemia, the body may adapt by reducing frequency of periods or amount of bleeding.