Dynamic launcher with Tasker? I'd like to use Tasker to switch my launcher: when I'm at work I need certain apps to be easily available, while when I'm home I want Nova launcher with all my apps. How can I do that? Thanks.
Any solution you find will require root, due to Android's security limitations (3rd-party apps cannot change the default action for intents).

http://www.reddit.com/r/tasker/comments/11swoq/how_to_use_tasker_to_swap_between_launchers/ looks promising, I'll summarise it quickly here.

Requirements:


Tasker
Secure Settings
A second launcher installed
Root access


Install Secure Settings, grant it root access and under Options → Root access make sure Package Manager is enabled.
Go to System settings → Apps, open the entry for your current launcher and press Clear defaults.
Press the home button, select your alternate launcher (probably the "at work" launcher in this case) and select the 'Always' option.
If you have more than two launchers installed, you must proceed with step 5. Otherwise (if you have exactly two launchers installed), skip to step 13.
Open Tasker, and add a new task in the "Tasks" tab (named something like "Disable stock launcher").
Add an action: Plugin → Secure Settings.
Click the edit button next to 'Configuration'.
Pick 'Package Manager' under 'Root actions'.
Click the question mark (?) in the top-left corner and select your stock launcher (or whichever launcher you do not want to use at all).
Make sure the grey toggle in the middle is set to 'Disabled'.
Press the Save button in the bottom-left, then the green check in Tasker.
Press the Test/Play button in the bottom-right; this will disable your stock launcher (or whichever launcher you don't want to use).
In Tasker, go to the profile you want to use your alternate launcher with (probably "At work" in this case).
In the Entry task add a new action: Plugin → Secure Settings.
Edit the plugin configuration: Edit → Package Manager.
Select your alternate launcher (the "at work" launcher in this case).
Set the grey toggle to 'Enable'.
Press Save in the bottom-left, then tick the checkmarks to commit.
For the exit task, do the exact same, except make sure the toggle disables your alternate launcher rather than enables.



N.B. As always with tasks involving root access, there is a small risk of ending up without a usable launcher; as long as you follow the instructions in the Reddit post, you should be fine.