Hola!
Tu pregunta es un poco genérica, dado que le veo dos interpretaciones: la primera es que quieres que eso ocurra cuando navegas por los registros del formulario (me parece la menos útil), y la segunda es que de manera automática se te actualicen TODOS los datos de la tabla que cumplan esa condición.
Como esta segunda opción me parece la más lógica te explico un sistema asociado a un botón de comando.
1.- Te creas una consulta sobre la tabla que deseas actualizar.
2.- Añades el campo donde se guarda la fecha final
3.- Añades el campo donde se guarda la situación (que se correspondería con el campo que representa el combo).
4.- Conviertes esa consulta en una consulta de actualización
5.- En la columna del campo de la fecha, como filtro ("Criterio:"), le escribes: <=Fecha()
6.- En la columna del campo de la situación, en la línea "Actualizar a:", le escribes el valor deseado. En este caso escribirías, entre comillas, "Finalizado".
7.- Guardas esa consulta con un nombre conveniente. Por ejemplo, yo la llamaré CActualizaOpcion
8.- En un formulario insertas un botón de comando. Sacas sus propiedades y te vas a la pestaña Eventos -> Al hacer click
9.- En ese evento le generas el siguiente código:
...
Private Sub...
'Desactivamos los warnings
docmd.setwarnings false
'Ejecutamos la consulta
docmd.openquery "CActualizaOpcion"
'Activamos los warnings
docmd.setwarnings true
'Lanzamos un mensaje de confirmación
msgbox "Proceso realizado correctamente",vbinformation,"OK"
End Sub
...
Así, cada vez que pulses ese botón se te actualizarán los datos de todos los campos cuya fecha fin sea menor o igual a la fecha actual (la fecha de sistema).
A ver si te funciona bien.
Un saludo,
http://neckkito.siliconproject.com.ar