Hi,
I'm not sure that would be a good idea - The main data file and sql do update regularly, but it is an update - There's only ever one set of data.
Leader boards are different because they don't update - You create a brand new one. Each one is unique and timestamped.
It's like a snap-shot of the #1 players at that time, so saving one every time the server saves, for example, would build up lots of data very quickly.
Saving a leaderboard can be done with console command, though, so you have the option of using some other plugin to call that - I'm pretty sure there are timed command plugins out there.
It would be easy enough to have another plugin save a leaderboard, when some event ends for example.
If I can help at all give me a shout, but I'm not sure regular saving leaderboards is needed/a good idea.