Na minha experiência, a retenção da pasta de instantâneos funciona assim:
Se assinantes anônimos não estiverem ativados para essa publicação e se todos os assinantes consumiram o instantâneo, a próxima execução do agente de limpeza removerá o instantâneo.
Se assinantes anônimos estiverem ativados e o período de retenção da distribuição tiver expirado, a próxima execução do agente de limpeza removerá o instantâneo.
Na sua situação, em que você deseja reter instantâneos por 2 meses, você pode fazer isso permitindo assinaturas anônimas e configurando a retenção de distribuição para 2 meses, se possível.
Se seu banco de dados de distribuição também for usado para replicação transacional, você poderá ver o banco de dados de distribuição crescer muito.
Espero que isto ajude,
Matt