Many modifiers let you select a vertex group, but others don’t. What is keeping this from being possible?
Lukas Tonne is currently working on a project known as Object Nodes which includes the moving of the modifier system to one that is node-based.
As a result, I don’t think there’s going to be near as much an effort to improve the current system as nodes will allow for a crap-load of possibilities not possible today.