Según dices los datos los quieres guardar momentaneamente en Tedits.
Pues en el evento OnChange del Edit en el que vas introduciendo el DNI, haces una búsqueda sobre la segunda tabla se supone que está indexada por dicho campo.
Código Delphi
[-]
Table2.FindNearest(Edit1.Text);
Edit2.Text:=Table2Nombre.Value;
Edit3.Text:=Table2apellidos.value;
....
Un Saludo.