Se você atualizar, você não poderá (com facilidade) mover um banco de dados de 2008 para 2005.
Como o lynnroth, executo várias instâncias (05 padrão, 08 dev e uma instância expressa 05) para testar coisas específicas.
Se você está preocupado com SQL reversível, você pode usar vários valores de nível de compatibilidade. Não é exatamente como executar o SQL em uma versão diferente do SQL Server, mas facilita a migração de versão para versão.
Além disso, observe. Você só pode ter uma instância padrão do SQL Server em uma máquina (machinename). Acho mais fácil gerenciar em qual versão estou, nomeando as instâncias de acordo ...
machineName - default (usado mais)
nome da máquina \ SQLEXPRESS (nome da instância padrão do sql express ')
nome da máquina \ SQL2008 - 2008
Não se esqueça de que executar bancos de dados em várias instâncias é diferente do recurso do que executar todos os bancos de dados em uma única instância.
Kris