Why the body lacks iron despite a healthy diet? VnExpress Prolonged blood loss, increased iron demand, or certain medical conditions can cause iron deficiency even with a varied diet.