Com infinitivos precedidos de preposição, o pronome pessoal átono (clítico) pode geralmente ocorrer em posição pré-verbal ou pós-verbal, mesmo que o verbo seja modificado por não1. Na minha opinião, são, portanto, corretas frases como as seguintes:
1. «O senhor João compromete-se a não o estragar ou transferir.»
2. «O senhor João compromete-se a não estragá-lo ou transferi-lo.»
Note-se que, em certos casos, pode ser preferível a ênclise (o ? indica dúvidas quanto à aceitabilidade da frase):
3. «Compromete-se a consertá-lo.»
4. ?«Compromete-se a o consertar.»
A frase 4 estaria, em princípio, correta, mas, à intuição, revela-se menos natural ou habitual, por causa do encontro vocálico «a o».
Assinale-se, contudo, que outras palavras de valor negativo que não sejam o advérbio de negação não parecem impor a próclise quando ocorrem em posição pré-verbal (Gramática do Português da Fundação Calouste Gulbenkian, 2013, pp. 2279-2282):
5. «Comprometeram-se a nunca o consertar.»
6. «Comprometeram-se a nada lhe consertar.»
1 Há consultores do Ciberdúvidas que acham que só a ênclise é legítima, apesar da controvérsia gerada por tal posição.
[N.E. (17/06/2019) – Foi corrigido o exemplo 4.]