I know it's not OSS, but scribd.com is a really useful service. They have a decently powerful API that lets you upload the doc and let them handle hosting, rendering, metadata, etc.
I'm not sure if this will work for you, but sites like drop.io seem to use it pretty well.
I can't think of any OSS, but Vuzit makes a pretty good one that you can add and embed in your website without having to host your files with them http://vuzit.com/.
if you are into the java ee scene you can look into icepdf by the icefaces people. I've never personally used it but is is OSS now so it might work out for you.
I'm not sure if this will work for you, but sites like drop.io seem to use it pretty well.