If you're just outputting the file to the browser via display/download, you can, at least for Excel, send HTML or XML (later Excel versions) with a XLS MIME type in the header, and it should work.
The same might hold true for Word, dunno about Powerpoint. I've only tried this with Excel before, but I'd hope Word would play ball as well.