Other groups that have a high risk of not getting enough B vitamins include:  People with digestive problems. People who drink a lot of alcohol on a regular basis. Vegetarians and vegans.