Você está especificando uma correspondência de intervalo em que o final do intervalo não corresponde a nenhuma das linhas de entrada, ou seja, não há processo com o pid 1760.
O awk não está sendo inteligente aqui e sabe que o campo é um campo numérico e compara os PIDs com um intervalo numérico, como você parece estar esperando. Em vez disso, é simplesmente combinar uma cadeia de caracteres para o início e o final do intervalo, e sem correspondência no final do intervalo, o intervalo se estende efetivamente até o final do arquivo.
No seu exemplo, se você terminar o intervalo em 1751
, verá que consegue o que deseja.
Como alternativa, compare o campo numericamente:
awk '$2 >= 14022 && $2 <= 14040 { print }'
Isso funcionará mesmo que sua entrada não esteja classificada.