claro que puedes hacerlo solo que tendrías un pequeño problema ya que no puedes hacer una variable asi:
var1,var2 var2 con un bucle tendrías que hacer un arreglo (vector) para poder hacer esto
digamos
declaramos el arreglo con 10 espacios
<% dim pregunta(10)%>
y despues recojes los valores:
<% for i = 1 to 10
pregunta(i)=Request.Form("pregunta"& i&"")
Next %>
como ves?