Here is an example:
A unit like this would be made of several smaller parts.

Each part would have some meta data associated with it how it should be used like if its a joint (yellow) or some thing that should be touching the ground (purple).

And each part would have loose block metadata at which the actual connecting would happen (green). Because connecting at geometry level would just not fit well.

Now that you have idea what i am talking about lets discuss how useful it will be.
Pros:
1. Parts would have to be made by 3d artists knowing what they are doing (and we have some good ones on the forums) but the units could be made by any one.
2. As number of parts grows more and more units could be constructed without having to model any thing. So less work for better models.
3. This will allow more experimentation from the the community. Don't like a unit? Add bigger/smaller guns to see how it effects. Need a unit for some task? Build it from parts.
4. It would make easier to conform to a style if they pretty much use same base parts.
5. Theoretical kbot editor could compute constraints for joints and guns and walking cycle based on join and block metadata.
Cons:
1. Units could look a bit cookie cutter.
2. Parts have to be made.
3. Spring engine does not support this.
4. There is no editor to put parts together.
What do you think?