Ответить на ваш вопрос точно может лишь Дж. К. Роулинг, однако, я осмелюсь сделать предположение.
Скорее всего, зрение Гарри Потерял от вспышки заклинания Авада Кедавра, которым его пытались убить, т.е. вред был нанесен косвенно и очень мощной магией.
Как мы знаем, не все проблемы, которые создает магия, можно ей же и убрать, примеры мы видим в книге: рука Дамблдора в 6 части, которая подверглась проклятью от кольца Мраксов, или оборотни например (от укуса оборотня излечить невозможно).
Таким образом все сводится к тому, что это было сильное магическое воздействие, от которого нельзя избавиться при помощи магии.
По той же причине, что и его отец Джеймс, который ходил в таких же очках. Магия имеет границы возможно. А вообще сама Роулинг отвечала на этот вопрос так - у Гарри должны были быть какие-то слабости, что бы он не был идеальным человеком даже в волшебном мире.
В общем, потому что так надо.
На самом деле Дж. Роулинг уже отвечала на подобный вопрос. Источник не помню, но примерную суть скажу.
Причина в том, что магия имеет границы. Так, например, нельзя наколдовать деньги, изменить гены, наколдовать зрение, изменить форму носа и т.п.
Очевидно, что образ "мальчика в очках" придает герою обаяния. История как кинематографа, так и писательского дела знает миллионы примеров положительных героев, которые носили очки.
Очки - атрибут, говорящий об образованности и интеллигентности главного героя. Магия здесь ни при чем, просто такой вот образ.
Многие противоречия мира Роулинг переосмыслены в фанфике, написанном ученым Элиезером Юдковским. Убежден, что находить ответ на ряд подобных вопросов лучше именно в этой книге, а не в оригинале hpmor.ru
книга просто невероятная!
Так это же очевидно - психосоматика, нежелание видеть реальность - магией не лечится. Только медитации, прощение и принятие себя ))) Пусть почитает Норбекова, позанимается йогой, цигун, и будет как новенький )))
Люди не понимают юмора
В 'интервью' для Vogue Дэниел Рэдкдифф упомянул одну интересную деталь:
Что ты знаешь о Гарри Поттере такого, что никто больше не знает?
Ему не нужны очки.. Они просто стильные.