Not always. But yes, a big part of iron content in your blood comes from the food that you take and if you're not taking that food (many vegetables, pulses and fruits) you may suffer from iron deficiency. Iron deficiency or iron access can also happen due to hormonal imbalance or any other ailment you may be suffering from. You may also have low iron levels during pregnancy.