My question is - is there a way to specify NTBackup to to only keep the last 3 or 4 backups and overwrite anything older?
Não, desculpe, o ntbackup é um backup muito leve. Ele não tem controle de versões ou nada, então não há nada no NTbackup que permita isso. Se você quiser continuar usando o NTBackup, terá que resolver suas limitações usando scripts / ferramentas externos.
Eu escrevi um pequeno script python que usei até atualizar para o Windows 2008 agendar / gerenciar o ntbackup. Você define seus detalhes de backup em um arquivo xml e a ferramenta python executará o ntbackup com a opção correta. Você define o número de versões que deseja manter e assim por diante.