Mit iTextSharp lassen sich ganz passabel mit .NET PDFs generieren. Zwar ist der Port einer Java-Komponente noch .NET 1.1, aber er lässt sich als Assembly natürlich auch in 2.0- oder 3.0-Anwendungen verwenden.
Ich denke damit lässt sich so ziemlich alles machen, was man sich in Sachen PDF vorstellen kann - macht einen guten Eindruck. Trotzdem bin ich noch offen für Alternativen, falls also jemand eine kostenlose oder günstige (sagen wir bis 100 EUR per Lizenz) Komponente kennt, die seiner Meinung nach besser als iTextSharp ist, dann möge er sich melden.