Большая ли разница для новичка в книгах Рихтера (CLR via c#).Net 2.0 и 4.5?
Из принципиально нового в .NET 4.5 с тех пор появилась только асинхронность. Ну и еще Linq. Книжку по .NET 2.0 можно смело читать - только главы про многопоточные приложения воспринимайте как теорию, а не как руководство к действию.
А я бы скорее сказал, что здесь не столько 4.5 и 2.0, а 4.0 и 2.0, поскольку в 4.0 появился новый CLR и Рихтер об этом говорит. Кардинальных различий нет, но некоторые всё-таки есть. В принципе сейчас можно действительно смело читать 4.5, поскольку он современный и для текущей разработки.