Low Vitamin B12 levels can cause neurological problems, but I have never heard of it causing Migraines. You might want to talk with your Doctor about it, as that can easily be checked through a blood test! Depending on the cause for it being low, allot of times people with problems with their colon have low B-12 levels, and require Vitamin B-12 injections!
I'm Retired USAF, went back to school and became an RN, and now am on full disalbility!--Degenerative Disc (affecting mostly the thorasic disc but all levels involved), C6/7 laminectomy/diskectomy& fusion, Osteoarthritis, Ulcerative colitis, Chronic Pain, Fibromyalgia, Complex Sleep Apnea, and host of other things to spice up my life!(NOT!) Medications: Oxycontin, Percocet, Baclofen, Sulfasalazine, Metoprolol, Folic Acid, Supplemental O2 at 3lpm with VPAP Adapt SV