Per il ferro alto non saprei. Mi pare che un valore del ferro troppo alto possa portare ad effluvio o comuqnue ad una lieve perdita, ma non vorrei dire cassate, quindi attendi il parere di chi ne sà più di me.
Per quanto riguarda il b12, lo puoi integrare con qualche integratore con vitamine del gruppo B (tipo b-complex della longlife, o be total plus, se vuoi restare in farmacia). Certo, sempre che la tua carenza non sia eccessiva da richiedere qualche integrazione specifica. Il tuo medico di famiglia dovrebbe poterti dare qualche informazione in più.