Recently I have had problems printing spreadsheets from MS Excel 2007, the print preview worked fine but when the spreadsheet was printed out parts of the document were missing. After some research I found the problem was due to a Windows update (KB2596596). Removing this update fixed the problem.