Niacin might help people with heart disease because of its beneficial effects on clotting. It may also improve levels of a certain type of fat called triglycerides in the blood.