en
Código PHP:
Response.write(window.open('archivo' + '.pdf','popup');")
te comiste unas comillas, debería ser:
Código PHP:
Response.write("window.open('archivo' + '.pdf','popup');")
además, pregunto, ¿el string 'archivo' dentro de la función window.open es la ruta que definiste anteriormente? porque de ser así no lo estás concatenando, y a lo mejor por eso dice que no lo encuentra, en conclusión debería ser:
Código PHP:
Response.write("window.open('" & archivo & "' + '.pdf','popup');")
Enseñándote una técnica para que no estés utilizando tanto Response.Write() y además ahorras recursos del servidor, también:
Código PHP:
<%
if dato & ".pdf" = objFile.Name then
archivo = Subfolder.Path &"\"& objFile.Name
%>
<script LANGUAGE='javascript'>
window.open('<% Response.Write(archivo) %>.pdf', 'popup');
</script>
<%
End if
%>
Es válido
PD: El problema no está en que función utilices para redirigir, el problema está en que el link no esté bien escrito, esto es lo único a preocupar, así que no te pongas como loco buscando otras funciones que te harán exactamente lo mismo y sin embargo no te redireccionarán bien por no estar bien escrito el enlace.