Да, вы можете изменить строку на месте, но если длина изменится, вам придется переписать оставшуюся часть файла.
Вам также необходимо знать , где строка в файле. Обычно это означает, что программе необходимо как минимум прочитать файл до строки, которую необходимо изменить.
Существуют исключения - если все строки имеют фиксированную длину или у вас есть какой-то индекс для файла, например