Si claro que se puede hacer, mira el dato localidad lo tienes en la misma tabla donde traes el dato codigos postales, el formulario es independiente o proviene de una tabla o consulta.
mira puedes hacer lo siguiente, donde digitas el codigo postal, le das en propiedades, eventos, al perder enfoque y vas a codigo visual basic.
localidad = DLookup("[localidad]", "tabladondeproviene", "[codigopostal]=codigopostal.Text")
Localidad = al campo que se te va actualizar apenas introduscas el dato de codigo postal.
La siguiente localidad = Al campo que vas a llamar de la tabla.
Tabla donde proviene = a la tabla donde tienes el campo localidad " debe tener tambien el campo codigo postal para cruzarlo".
codigopostal = al campo codigo postal de tabla de origen
codigopostal.text = al campo codigo postal del formulario.
Saludos
Jhon Edison Chavez
www.enriverside.com