Ich mache das genauso: PDF aus
DB in Temp-Datei und dann mit Acrobat öffnen.
Wenn die Datei 0KB groß ist, hat das nicht viel mit Acrobat/PDF zu tun, sondern mit der fehlerhaften Speicherung der Daten in einer Datei. Sorge erstmal dafür, das die blob-Daten auch auf der Platte landen. Dann sollte der Rest kein Problem sein.
BTW: Es gibt schöne PDF-Komponenten für Delphi. Ich finde, das hätte mehr Charme..