Причина простая. После того, как Наполеон установил свою власть в Европе, у его вассалов начался раздрай. Все хотели получить кусок пожирнее. Польша захотела независимости, Австро-Венгрия намылилась в родственники, германские княжества, итальянские - все что-то хотели. А посылать войска в Испанию, где у Франции были проблемы никто особенно желание не имел. И Наполеон задумал поход в Россию, чтобы этот разброд прекратить, и все могли поживиться жирной добычей. Повод Наполеон придумал чисто формальный. Якобы Россия торгует с Англией.