What Cancers Cause B12 Deficiency?

Stomach and blood cancers, like leukemia, can lower Vitamin B12 levels by damaging the stomach lining or bone marrow. This prevents the body from absorbing B12.