Prezados,
sei que o tópico já foi fechado mas da pra fazer com o Workflow sim. Depende de como foram criados os campos dos aniversariantes.
Quando inserir um aniversariante, pause o Workflow baseado num calculo de quantos dias faltam para o dia do aniversário e após isso ele dispara o email, nos anos seguintes acontecem a mesma coisa.
Fiz isso pra datas de SLA de projetos e funcionou perfeitamente.
A única coisa que deve tomar cuidado são as variações de anos bissextos mas isso é tratado nas etapas do Workflow.
Claro que o Job é mais viável mas só pra constar que tem jeito de fazer :)
Abraços.
Administrador de Infra-estrutura e Sharepoint