Vitamins are not likely to help.
In theory taking high dose Niacin
can lower cholesterol and might help prevent atherosclerotic changes in blood flow to the penis, but this won't fix it after the fact. Many people have trouble with side effects with high dose Niacin as well. Good luck!