The whole idea of setups and templates is actually a major issue, I'm finding. Yesterday I spent almost all day devising a new setup for working between Live and Logic, with VIs (and EXS) hosted in Logic, but using the midi "clip" functionality of Live (which I actually find really handy for certain types of work).
On the whole subject of macros you could, of course, go absolutely mad with shell scripts in OS X, or with applescript... I've even considered having different user accounts for different basic types of project. The issue seems to be that, with so much variety in the library, you can wind up with either a highly flexible setup which is almost impossible to navigate and manage, or a setup that's simple and intuitive to get around, but lacking flexibility. It's tough. The VI interface itself, of course, makes huge advances in this department. But on OS X at least, it's a bit of a pain getting to, and keeping track of, the various instances. This is why I suggested the idea of a VI "rack" a while ago, but nobody really took to the idea. (Or, of course, a VSL scoring program, which could also solve this problem in a blink!) Anyway, until it's possible to just get *everything* up and running at once, with articulations mapped to a common set of controllers (which I'm sure some "farm" owners have managed) I think I'll continue to have this problem. It's pretty much unavoidable with such a huge library.
J.