Questo accade spesso con pagine mal scritte, che hanno DIV di lunghezza sballata.
Ci sono vari workaround, ma devi vedere di volta in volta quale funziona, tipo:
1) usare questo boomarklet
http://dorward.me.uk/software/disablecss/ , per disabilitare i fogli di stile dalla pagina. L'effetto grafico ne risente, ma il testo spesso è stampabile bene;
2) se devi stampare solo piccole porzioni, fai copia e poi incolli su OpenOffice o Word o simili. Personalmente uso un'estensione a "uso privato" che fa lo stesso all'interno di Firefox;
3) puoi crearti un bookmarklet che forzi tutto il contenuto dentro un div di larghezza 760 pixel. Spesso fa sballare tutta la formattazione legata ai fogli di stile, ma può funzionare.