Ooh Acabei de ler esta última noite no livro SQL Server 2008 Internals (obrigado Paul Randal). Se ficar sem espaço, o instantâneo será excluído. O que quero dizer é no SQL 2005+ o mecanismo interno está realmente criando um instantâneo nos bastidores e executando checkdb contra isso. Você não pode acessar este snapshot como sendo invisível para você, mas ainda ocupa espaço no sistema de arquivos em que os arquivos estão. Se não houver espaço suficiente para criar este instantâneo do sistema, ele lançará um erro e reverterá esse instantâneo.
O que você pode fazer é criar manualmente um instantâneo do banco de dados em outro volume que tenha espaço suficiente e executar o checkdb em relação a ele. Seus resultados ainda devem ser válidos, pois o instantâneo é simplesmente uma coleção de diferenças nas alterações de página em relação aos dados de base. Tenho certeza de que Paulo poderia responder isso de forma mais eloquente, mas essa é a essência básica disso.
Além disso, sim, você pode cancelar uma consulta checkdb em execução.