SuperMesher is a 3DSMax plugin that allows you to cache animated geometry regardless of its topology and number of objects including pFlow particles. The cache is baked out to a separate file which can be loaded into any version of MAX 2009 or higher.