Can I animate which vertices a certain material is assigned to?
Assign different materials with different pass index to the different vertex groups you want to affect.

Enable Pass index on the render layers.

In the Compositor you can then alter the material using the ID mask.