Я про Испанию не скажу, но в Германии можно там где приезжает посол получить паспорт, если у старого не больше трех месяцев истёк срок. То есть в посольстве нас сразу отправили на подтверждение гражданства, а агентство сделали паспорт на 5 лет. Но практика показывает, что российские консульства даже на территории Германии все по-разному принимают решения. А уж в других странах..