For the most part (and if I understand your high level requirements), I believe you can accomplish just about everything you're looking to do by creating the appropriate macros in the CAC. You then can either set this to run automatically at specific times and frequencies, or you can have the users execute these ad-hoc as required when they know the background files have been updated.
Since you're using version 10 of planning, there are a large number of macro options available.