A resposta curta é porque geralmente é um campo minado legal e geralmente há pouco ou nenhum retorno sobre o investimento que uma empresa precisaria colocar no esforço.
O código fonte e os ativos de um jogo são propriedade intelectual. Nem sempre é verdade que todo o código-fonte e ativos são de propriedade de um único estúdio de desenvolvimento. Por exemplo, o estúdio pode ter licenciado o código-fonte para algum mecanismo e feito modificações nesse código.
Isso significa que o estúdio precisaria identificar e remover qualquer código-fonte ou ativo que ele não tenha licença para redistribuir ou relançar. Da mesma forma, eles precisariam examinar toda a base de códigos para referências a segredos comerciais ou outros conceitos que ainda estão vinculados por acordos legais para manter em segredo ou contidos. Eles provavelmente desejam raspar o código-fonte para comentários ou referências potencialmente ofensivos que possam refletir mal na empresa.
Isso dá muito trabalho para uma base de código não trivial e ainda presume que a propriedade legal do código seja clara. Em muitos casos, com esses tipos de jogos, o detentor do IP original está fora do negócio ou é dissolvido, e então você tem a bagunça de quem é o dono dos restos do estúdio. Isso pode ser uma bagunça legal extremamente complexa, dependendo de como o estúdio foi mal e de quais eram os acordos iniciais de incorporação.
Dado que, nesses contextos, os jogos em questão geralmente não são mais populares, é improvável que um estúdio (ou o detentor de IP post-mortem) receba qualquer tipo de retorno do investimento necessário para limpar e resolver todos os problemas legais e outros com o código. A não verificação correta de todas as legalidades de propriedade intelectual pendentes em uma liberação do código-fonte pode resultar no detentor da PI de alguma propriedade violada entrando com uma ação judicial ou tomando outras ações legais contra a empresa.
Obviamente, tudo o que foi dito, há outra razão bastante comum que é relativamente ortogonal às questões legais: elas simplesmente não querem . Talvez eles não se importem, talvez estejam esperando reutilizar parte do código posteriormente em uma revitalização do jogo original, etc. É o IP deles, eles podem escolher como distribuí-lo. Ou se é para distribuí-lo.