The central issue in this article seems to be 'how best to format documents for printing'. XSLT and CSS are not the only available options; what about latex? Why not just use latex?
Well, this is XML.com, so the assumption is that your source document is written in XML. You could potentially transform that document into LaTeX for formatting, which would require XSLT or scripting, but that can be a fiddly job due to the impedance mismatch between the two formats; for example, LaTeX is quite sensitive to whitespace, while many XML vocabularies are not, and collapse multiple spaces into one. I think that for most documents, using CSS for styling/printing would be easier than transforming to LaTeX.