Parar de gravar dados em vez de apagar dados antigos não faz sentido para mim na maioria das situações, mas se é realmente o que você quer: provavelmente não é possível alterar todos os aplicativos, então você deve fazê-los (transparentemente) gravar em algo diferente a partir de um arquivo (no caso de o fazer apenas acrescentar escreve como para arquivos de log) por exemplo um FIFO. Todos os dados podem ser enviados por meio de um processo, que conta a quantia gravada e interrompe a gravação, se o limite for atingido (mas ainda lê (e joga fora) para que os aplicativos não sejam bloqueados.