Vamos por partes. La tabla Aux es otra forma de hacerlo. Cuando abres el formulario, te pasa a la tabla Aux todos aquellos que cumplan años el día y el mes del sistema, con el nombre y la fecha que figuran en la tabla Clientes( o como la llames). Es imposible que te pase todos los que cumplen años con la misma fecha de nacimiento.
Cuando le dices en un formulario que su origen de registros sean aquellos registros en que el día y el mes de su fecha de nacimiento sean iguales al día y mes de la fecha del sistema, "limita" los registros que se ven en el formulario( puedes ver que no se observa el último registro en blanco que siempre se ve). Por eso te da problema con Docmd. Gotorecord,, acnext. Para solucionar eso es por lo que te decía que se puede usar esa tabla Aux como nuevo origen del formulario y así no tendrás problema ninguno.
Con respecto a la línea de código que se pone amarilla, puede ser porque, en mi caso, la carpeta Documentos se llama así, porque así se lo puse yo. Pero, probablemente, si no has modificado nada, la tuya se llame Documents
Selecciona cualquier archivo que esté dentro de Documentos y mira sus propiedades
De todas formas, si quieres, mándame tu base tal como la tienes ahora, que le eche un vistazo, porque pudiste comprobar en las imágenes que te envié como ponía los mensajes en la bandeja de salida de Outlook.