これも予想ですが、Meshes[ ]の添え字を大きくしたときに、エラーが出たので
メッシュが無かったとしたら同じように、エラーがでる と思います。
今、メタセコイアで二つプリミティブをつくり、xファイルで書き出したものを描画してみたのですが、
二つのプリミティブで一つのメッシュと判断されたようで、ModelMesh mesh = this.model.Messhes[0];mesh.Draw();
で描画されてしまいました。
ひとつのxファイルに複数のメッシュを使い、それをModelMeshで複数のメッシュと認識させるには特殊な書き出し型とかがあるのかもしれません。
これから色々調べていきます。