Firefox 2 で印刷すると THEAD, TFOOT がページ毎に印刷された

仕様みたら実際そういうことが考慮されてました。UA 依存な話ではありますが。

Table rows may be grouped into a table head, table foot, and one or more table body sections, using the THEAD, TFOOT and TBODY elements, respectively. This division enables user agents to support scrolling of table bodies independently of the table head and foot. When long tables are printed, the table head and foot information may be repeated on each page that contains table data.

Tables in HTML documents

ヘッダ部分以外にも本体は tbody要素, フッタ部は tfoot要素でそれぞれグループ化することができます。グループ化することによって、UA は表が一画面に収まらない場合、ヘッダ部とフッタ部を一画面内に固定し、本体部分はその間にスクロールさせて表示することが期待されます。また、印刷時に表が複数毎にまたがるような場合にも、用紙の全ページにヘッダ、フッタ部分のみを繰り返し付けることが期待されます。しかしながら、まだそのような振る舞いを行う実装をした UA はありません。

thead要素|(X)HTML辞典

表計算的テーブルをそのまま上げるときに,よかれと思って合計値の行を TFOOT につっこんじゃうと,見た人が混乱する可能性がありますねってことで。