In IDM you can practically do anything you want (the limitation is more an organizational one when the process is too complicated..).
For temporary substitution management (people are on holiday and you don't want to consider substitutes in role design) we built our own application to manage the delegation and logging required. We could not find any other way to do it.
Cheers,
Julius