印刷用CSSで使用するページ位置を指定するプロパティ「page-break-before」が、IE7だけ指定した位置で改ページされない場合があります。
MSDNのフォーラムで以下のような対処法がありました。
<div style="page-break-before:always;font-size:1;margin:0;border:0;"><span style="visibility: hidden;">-</span></div>
このソースコードを改ページしたい位置に入れることで、IE7でも意図した位置で改ページされるようになりました。