I imagine this hasn't been looked at for a while nor implemented into new versions of Vectorworks (unless I'm wrong?). I have been doing a lot of research on this for renovation/conservation projects and for making the jump from 2D to a BIM workflow and creating walls is the real sticking point for me. All the projects I have worked on have been very high-spec and to suit existing structures - it's a real pain to have the exact same wall build up (double stud, p'board, skim, paint) to then have to duplicate this over and over again to suit the different spacing between the studs to match an existing wall thickness (100mm spacing? 101mm spacing? 105mm spacing...existing walls are not neat and tidy and friendly). I have always faced the argument of "BIM is great for new builds, but not the renovation"...I always want to argue back but it's things like this that makes me think they're right.
Even in new builds, you are all right, we shouldn't be limited to a workflow that assumes that we only require a few types of finishes and walls...The project I am working on currently has 48 internal wall styles! In reality there is only 2x different cores and 3x different finishes and 3x different lining methods. Prior to BIM workflow, we documented exactly as @Tom Klaber explained - a core sandwiched between linings, and then use RDS to specify the wall paint colour or marble type...I feel like it's a bit too much to have to create a new wall type/component/style when the client wants to change from one type of blue to another type of blue...I think RDS or classes can cover that.
Another element I would like VW to address is, as I haven't seen a convincing method yet, lining existing walls...Again, majority of projects in all, and certainly 100% of our office's work, is renovation and conservation. A lot of the buildings are listed...elements must be retained. So we have to line existing internal walls to provide better acoustic performance for example, but we want to put a new door in...VW can't expect us to a) duplicate openings to penetrate the existing wall and linings either side; or b) delete a portion of the existing wall and recreate as another wall type. I'm pretty sure Revit has a feature for this where if you insert a door into a new lined wall type, you could extend the cutting path manually...
Then finally...you're lining an existing wall that is not straight...it's aged and it's not perfect...so typically we would line with something like a GypLyner and it would be nice to be able to contour a portion of a wall to suit undulations, like Archicad does. This also translates to modelling existing buildings from a 2D survey...how do you draw existing walls that are not uniform thicknesses?...again....multiple upon multiple wall styles, or, model it "dumb" in 3D and manually cut openings where required.
I want to love Vectorworks BIM capabilities but it feels like it's forever patching not very good tools rather than just overhauling something that, I believe, is broken.