B-complex vitamins are needed for a healthy liver, healthy skin, hair, and eyes, and to help the nervous system function properly. Niacin also helps the body make various sex and stress-related hormones in the adrenal glands and other parts of the body.