Это одна из версий. Есть и другая, это смена царствующей фамилии Романовых на Рюриковичей. Москва имела тогда свой вес в государстве. При этом Бонопард никак не мог договориться с россйскими правителями о совместном походе на Индию, где он хотел потеснить Британию во влиянии на торговлю с Азией.
А может всё проще, без всякой конспирологии. Просто прямая короткая дорога от Смоленска на Москву была, а на Питер из Смоленска идти совсем неудобно, надо изначально было тогда через Прибалтику наступать. А поскольку основные силы русской армии отступали именно на Москву, то свернуть на север к Питеру Наполеону уже никак не получалось, тогда фланг и тылы подставлялись бы под удар русской армии. В общем, не было у него выхода как по пятам русской армии идти в надежде её разбить в генеральном сражении, тогда и до Питера недалеко будет добраться. Часть войск, кстати, Наполеон на Питер через Прибалтику отправил, но они завязли при осаде Риги и далеко не продвинулись.