Sim, você deve ser capaz de fazer isso e, provavelmente, a maneira mais fácil de configurá-lo é usando o Web Platform Installer, que instalará tudo com um clique: link
Eu tenho um site ASP.NET rodando no IIS 7. Eu gostaria de hospedar um site WordPress em uma pasta neste site (/ blog).
Eu sei que posso executar o WordPress no IIS, só não sei se alguém já tentou esse cenário?
Sim, você deve ser capaz de fazer isso e, provavelmente, a maneira mais fácil de configurá-lo é usando o Web Platform Installer, que instalará tudo com um clique: link
Você não precisa de um diretório virtual para isso. É realmente simples: basta criar um diretório físico "blog" dentro da raiz pública do seu site e extrair o conteúdo do último WordPress para esse diretório, depois acessá-lo no seu navegador da Web e a configuração deve ser executada imediatamente.
O WordPress é PHP, não .NET, por isso não é realmente afetado pelas configurações do Escopo do Aplicativo (desde que o PHP seja executado corretamente dentro do pool de aplicativos).
Se, em vez disso, você quiser uma única instalação do WordPress em um servidor e todos os seus sites acessarem por um diretório virtual, você terá problemas. Eu entendo (apesar de não ser especialista) que o WordPress espera que os visitantes tenham como alvo um endereço de site conhecido.