Причина в основном в том, что полнота шрифтов может быть разная, то есть в одном начертании есть некоторые символы, в другом нет. И не важно, использованы эти символы в набранном тексте, или не использованы.
Лечится FontLab-ом — TransType тут не помошник.