Physicians have found that vitamin D, if taken for at least three years, could help cancer patients live longer. The findings suggest that the vitamin carries significant benefits other than just contributing to healthy bones.