I also have been affected by this (non)print bug since I installed 10.6.8 a couple of weeks ago. The affected printer is an HP6940 attached via USB. My symptoms more or less matched those here with one exception; in my limited experimentation I found that I could get Preview to print without any issue. Other programs would print a few lines and then hang. Acrobat Reader, in particular, was affected by this. I had also found that the HP printer utility could print a full page w/o any issues so, according to the HP Utility, the issue was not with the printer itself or being able to communicate with it, but most likely a driver or other software issue. This seemed consistent with the fixes described in this thread.
Anyway, I figured that my first attempt to remedy the problem would be to implement the PPD edit outlined here as that appeared to be the simplest solution. Just for kicks, I tried one more time to print a page from Acrobat Reader. It worked. Huh? I opened up the PPD file and, to my surprise, there was already a line in the file that had the necessary setting (*cupsSNMPSupplies: False).
Perplexed, I backed out of the file with no changes and I noticed that the PPD file datestamp info was basically the time I tried the Acrobat Reader print experiment and that there was a ".O" version of the same PPD file in the directory. I tried using "diff" from terminal on the two versions but it did not detect any so I'm not sure why the ".O" version is there.
Has anyone else had the problem magically go away like this? I'm wondering if the HP driver was able to update itself on the fly, replacing the PPD file, and work around the problem.
In the end, the good news is that I'm apparently able to print fully again. On the flip side, I have no idea why.
Hope this helps any other HP printer users,
ABG