Shikaka, ерунду говорите. Проблемы с железом - это когда компьюетер не включается или выпадает после определенного времени работы или воздействия. Все остальное - это софт. Драйвера, утилиты и т.п. Все это - софт.
Так вот переустановка с нуля - это во многих случаях успешный результат, тогда как обновление именно по причине несовсместимости некоторых софтин, и кривости самого процесса обновления дают достаточно нестабильный результат - кому-то повезет, но большенству - нет. Потому и советуют многие (в том числе и я) ставить с нуля если есть сомнения или уже убедились на собственном горьком опыте что обновление дает плачевных результат.
Причем я могу сказать что даже на одном железе - иногда обновление гладко проходит, а иногда нет. У меня успешно 9.10 на 10.04 обновилась на старом моем компе, а вот с 10.04 на 10.10 - все погибло... На ноуте наоборот 9.10 - 10.04 - полный крах, а 10.04 -> 10.10 все ок. Вобщем примерно такая цепочка по двум компам (в них ничего не менялось)
Десктоп: 9.10 -> 10.04 = X установка 10.04 с нуля. 10.04 -> 10.10 = Ok, 10.10 -> 11.04 = ok
Ноутбук: 9.10 -> 10.04 = ok, 10.04 -> 10.10 = X установка 10.10 с нуля. 10.10 -> 11.04 = X установка 10.04 с нуля.
Где тут какая-то логика? И где тут связь с "железом" по вашему?
После 11.04 я завязал с обновлениями - завел на каждом компе по два небольших корня и отдельно хомяк, новую версию ставлю в новый корень, пробую и если все устраивает - подцепляю старый хомяк. Так переход на новый релиз для меня проходит наиболее гладко.