Is there a way to change the order of components in the assembly to match BOM?

Here's my problem:

I have a number of drawings (30 or so) that are large assemblies.  There are just minor variations between them.  We want to match the BOMs so they are all in a similar order.  I have taken a number of hours to reorder the BOMs in the drawings.  Now, we updated our BOM format, and it would be nice if there was a way to recreate the bom in the same order as the old bom but with the new format.  I manipulated the drawing BOM to match the order of assembly.  However, the order of assembly in the actual assembly is not nearly the same. If someone in the future changes this drawing and replaces the BOM it will no longer be in order.  Is there a way to make the assembly order shift automatically to follow the BOM of my drawing?

It would take many more hours of rearranging the assemblies otherwise.

SolidworksAssemblies