Yes, it is okay to take 1000 mcg of B12 daily because it is water soluble and poses little to no risk of toxicity.