Para uma organização pequena, pode ser ok. Um dos principais motivos para executar o Exchange em seu próprio servidor é que o Exchange é projetado deliberadamente para tentar o máximo de RAM possível para melhorar o desempenho. Obviamente, isso afetará outros serviços em execução na mesma máquina.
Além disso, o Exchange é altamente dependente do Active Directory, e ter os dois na mesma máquina pode levar o AD a passar fome por recursos do Exchange no momento em que é mais necessário. Também há problemas com a ordem de início do serviço e várias outras dicas. É possível contornar esses tipos de problemas, mas isso exigirá mais esforço do que você teria para gastar em dois servidores separados.
Dito isto, é tudo sobre a carga de trabalho real, e se o volume de e-mail é baixo, os usuários não estão fazendo coisas extraordinárias (torrente o dia todo, mala direta, etc) você provavelmente estaria bem.
Essa configuração é realmente suportada pela Microsoft em seus produtos do Small Business / Server Essentials , que permitem DC, Exchange, e SQL Server tudo para ser executado em uma única máquina.
O Server Essentials é uma opção muito limitadora e não escalável. Se você tem certeza absoluta de que nunca excederá 25 usuários, pode ser uma opção.
Se você precisar dessa configuração, fazer isso com um produto que seja realmente suportado para esse caso de uso ajudará quando houver problemas, pois você poderá obter suporte do fornecedor.