Eu notei esse problema no Windows XP Notepad. Acontece apenas quando a quebra de linha está ativada quando você salva. A quantidade que o cursor recua está relacionada ao número de novos pontos de quebra antes do cursor desde o último salvamento. Quanto mais novos pontos de contorno antes do cursor, mais o cursor se move para trás.
Por que o cursor se move? Quando você salva com quebra automática de linha, o Bloco de Notas insere caracteres CR CR LF em cada ponto de quebra na janela de exibição (mas não no arquivo salvo). O número de caracteres desde o início da janela de exibição até o cursor permanece o mesmo, mas devido aos caracteres CR CR LF extras, o cursor aparece para retroceder.
Para obter mais informações e um exemplo passo a passo, consulte o bug do Bloco de notas: salvando com quebra de linha insere caracteres CR CR LF na janela de exibição .