这个还真的很难彻底判断。常见的情况就是CAD版本过低。你也说了,文件是2007版本的,如果用2004版或2006版的CAD打开就可能会出现错误。如果排除了版本问题,其他问题就不好说了,也有可能是用的盗版软件,缺少一些必要的组件,也有可能是人家把文件从2012另存为2007的时候,采用了一些特别的组件或插件,甚至一些特别的字体都会引起软件错误。
打不开多数是因为他们的当前的版本不支持,也是就CAD2007以下,如果你当前的CAD版本为2012,那么应该另存为2000/2004/2006版。这样就不会报错。
SHX是字体,不是插件,有人打的开,有人打不开,这些有人使用的是相同版本的CAD吗?
如果是的话,你的图纸用recover打开一下看看,看图纸是否有错误,修复完了再给这些人,看是什么情况。