Deve funcionar, mas não há como garantir isso. Em cada nova versão do Windows, a Microsoft tem sido muito cuidadosa, voltando à versão original do Win NT 3.1 Beta em julho de 1992, para manter a compatibilidade com qualquer API existente do Win32. Se eles precisarem fazer alterações que possam alterar a assinatura (os argumentos ou o tipo de retorno) de uma API para adicionar funcionalidade, eles escolheram consistentemente adicionar novas APIs, geralmente com um sufixo Ex, em vez de alterar as APIs existentes. Isso permite que cada nova versão do Windows execute a maioria dos aplicativos existentes sem problemas.
Quando isso acontece, a Microsoft é forçada a fazer uma alteração arquitetônica maior. Por exemplo, o Vista introduziu o desktop seguro e o Controle de Conta de Usuário. Isso quebrou alguns aplicativos, por exemplo, qualquer comando su
existente que tentou iniciar processos com credenciais diferentes.
A Microsoft adicionou material no Win8 mas parece que, de acordo com a prática passada, eles tiveram o cuidado de evitar a mudança de coisas que estão lá. A grande mudança arquitetônica é a interface de usuário do Metro, mas embora eu possa certamente estar errado, duvido que a maioria dos apps seja quebrada.
Mas os aplicativos dependem de mais do que apenas a API para serem executados corretamente. Eles geralmente contêm suposições que o desenvolvedor pode não ter percebido que podem não ser seguras. Por exemplo, ele pode ter assumido que a Microsoft sempre colocaria certos arquivos ou chaves de registro ou quem sabe o que em certos lugares.
Então, eu sugiro que você seja otimista e veja o que acontece. Como Reagan colocou, "Confie, mas verifique."