The biggest issue is that patches often change variables such as ship maneuverability, weapon damage enemy AI, and other parameters.
For the main game, clever use of game mechanics during certain patches can make grinding much easier/larger FSD ranges.
This makes it difficult to impossible to compare times across different patches.
I think, at a minimum, every run should list the game patch that it was run on. If a patch has a functional change that modifies the characteristics of a combat training, then ideally it should be separated from the older patches.
Full game runs can also be split based on using or not using horizons content (for bubble to SAG A, sidewinder to Anaconda runs, etc).
All of this is contingent on actual player activity and interest, however. If there aren't enough runs to justify splitting up the content per patch, than it is probably not worthwhile.