si que se puede, tienes ke acer lo siguiente.
haces la conexion a la base de datos, como bien has dicho cargas el combo con los nombres de kieres meter. ese combo lo metes en un formulario asi:
<form name="form1" action="misma_pagina.asp" method="post">
despues metes el combo y en el select metes el evento "onclick", y o onchange, pones: onclick="submit()", amos aber, te lo expliko kon un kaso ke tengo de moviles:
<form NAME="ALTA_MOVIL" action="datos.asp?marca=<%=session("marca")%>">
<select name="marca" onChange="submit()">
<option value="selecciona">Selecciona...</option>
<% do while not consultasql.eof%>
<option value="<%=consultasql("marca")%>"
<% if request.querystring("marca")=consultasql("marca") then
response.write("selected")
session("marca")=consultasql("marca")
end if %>
><%=consultasql("marca")%>
</option>
<% consultasql.movenext
loop %>
</select>
ahi te ha rekargado la pagina, y ahora en la barra de direcciones tienes la marca del movil, en tu kaso tendrias el nombre ke a seleccionado. lo uniko ke tendrias ke acer es otra konsulta para saber el nif, algo asi:
set id = conexion.execute("select nif from mi_tabla where nombre=' " & request.queryString("nombre") & " ' ")
ya tienes el nif.
kontestame si no entiendes o lo ke sea