The liver does not store most other vitamins or their related forms in substantial amounts. However, vitamin B12 is different. It is stored in the liver in an extensive amount until the body needs it. This storage of vitamin B12 takes about three to five years to become completely exhausted.