Here are some of the factors that affect the absorption of nutrients into the body. Smoking and alcohol. ... Lack of dietary fat. ... Poor health and aging. ... Conversion of some vitamins in bioavailable forms. ... Stomach acids.