К сожалению, это может быть проигрышная игра.
Если вы действительно хотите полностью ограничить документы теми, которые не могут содержать исполняемый код, вам, вероятно, лучше составить список допустимых типов документов, а не запрещенных типов документов. Всегда будут новые форматы файлов с исполняемым кодом и даже новые версии старых форматов, в которые добавлен исполняемый код (например, PDF, как упомянул Кевин).
Единственный способ сделать это безопасно - составить список допустимых форматов и поддерживать его в течение долгого времени.