Alcohol complications like ulceration of the gut and damage to the liver and other organs can cause anemia.