Чего проще, выпускать флешки, на которых заранее прописан НЕСТИРАЕМЫЙ пустой файл autorun.inf. Просто прожжен в ячейках, и поменять/удалить его нельзя. И все! Больше половины вирусов будут несостоятельны!
Есть способ достичь примерно того же результата с помощью прав ntfs, но пользователю с этим заморачиваться вряд ли захочется… Даже мне влом.