I've tried using both
-o Duplex=DuplexNoTumble
-o sides=two-sided-long-edge
As shown in various man pages. They will duplex print any file format except postscript.
I'm confident the lp interface recognizes duplexing. I can duplex print postscript files to other brand printers. I can also duplex print any file type except postscript to the HP printers.