AFAIK não existe software que faça isso para você. No entanto, sua própria solução não seria muito difícil, e existem alguns recursos que poderiam ajudá-lo facilmente.
Esta seção do MSDN detalha como definir o volume baseado no ruído ambiente se ajusta ao seu caso de uso de forma perfeita e inclui algum código c # para fazê-lo. Infelizmente, ele é destinado ao Pocket PC / .NET Compact Framework, mas alguns podem ser diretamente portáveis.
Este artigo aborda como ajustar o volume no Vista programaticamente e inclui o código para fazê-lo.
Além disso, AutoIT é um produto que fornece uma linguagem de script que inclui comandos de controle de volume. É possível que, se você pudesse encontrar uma ferramenta de linha de comando para obter entrada de seu microfone, pudesse combinar os dois em um cript 'mash-up' que alcança o que você deseja. Você poderia usar as tarefas do Windows para definir o script para ser executado, por exemplo, a cada 2 minutos.