Of course. You can print whatever you like using the PrintDocument class and GDI+. What you print and where you get the data from are completely up to you.
There's also the option of SQL Server Reporting Services if you're using VS 2005. Despite the name you can get your data from anywhere, not just SQL Server. The ReportViewer control is right there in the VS 2005 Toolbox.
the following will show you some good beginner's videos using Reporting Serivres they deal with using the technology in ASP but this can be easily ported to a windows forms environment.