The limiting factor lies with the player, at least in Discovery.I don't believe the engine of the game would have problems with high polycount models.
The animation is doable.
The thing that comes into my mind when you said "objects pass through parts of the model" was the lack of a surface file.At the same time, the lack of a .sur file would make the shots go through it also.