Существует несколько вариантов решения вашей проблемы, самое простое в моем мнении - это коммерческое приложение: https://crocodoc.com/. Разработчики имеют неограниченное время предварительного просмотра, но для производственного использования требуется лицензия, не знаю, есть ли такая опция в твой случай? Чтобы это работало в IE7, вам также понадобится http://html5boilerplate.com/ вместе с http://code.google.com/p/html5shiv/.
Не уверен, что это решение останется бесплатным, но на данный момент: https://cloudconvert.org/page/api. Они предоставляют API для преобразования документов в HTML, вы можете написать скрипт для преобразования документов в HTML при загрузке, а затем сохранить HTML показать на сайте.
Другим хорошим вариантом является http://www.phpdocx.com/, у них есть плагин для конвертации docx в HTML, pdf и тому подобное.
Что касается того, чтобы сделать ваше существующее решение доступным только для чтения, я где-то читал, что вы можете сделать это с помощью метода, описанного ниже, но я не могу проверить, так как я нахожусь на Mac и в настоящее время не имею доступа к машине с IE прямо сейчас. *
<object id="msword" width="100%" height="100%" classid="clsid:67F2A879-82D5-4A6D-8CC5-FFB3C114B69D" data='[insert document name].doc'>
<PARAM NAME="src" VALUE="file:////[insert full document path here].doc" >
<PARAM NAME="readonly" value=true>
</object>
Надеюсь, что эти предложения помогут вам в вашем проекте!