Python answers are acceptable.
The shape key factor should be driven by particle age as a simple example. Does the Blender pipeline allow such an interaction?
One possibility in the simple case is to create a number X of objects and animate the object shape keys with Python.
Please exclude BAN Blender Animation Nodes from any answer. No BAN.