Official support is harder as it kind of needs to work with everything else in Construct.
Unofficial support, such as most of my examples need only to work with a small set of construct features. The limit of not being able to rotate 3dshapes on other axis's is solved with distort meshes and math, or in the plugin api draw 3d quad function, like the third party 3dobject plugin. My examples implement simplified 3d physics with events and since I'm cramming them within the free limits often take shortcuts.
If you use javascript you could just utilize a 3d physics library. Just setup the scene with javascript and when you run the simulation you'd update the distort mesh points every frame.
If someone chose to do that from a plugin they could likely hide much of the complexity from the user. Maybe call it dynamic3dshape. It would use some 3d physics library behind the scenes and you'd be able to set orientation and velocity of the objects and if it's static or dynamic. Bonus if it can interact with the standard 3d shape for collisions, or you could just have it interact with only dynamic3dshapes to be simpler to implement.
In no way would official support be needed. It just takes someone interested enough to do it.