How to programtically queue a function for 48 hours (to change webform Author)
Implement hook_webform_submission_insert() such that it saves $node-&gt;nid, $submission-&gt;sid and the current time to a designated table (e.g. newsubmissions).

Implement hook_cron() such that it goes through all records in the newsubmissions table, that are more than 48 hours old. For each such record, you should


load the submission by calling webform_get_submission(),
change the owner of the submission,
save the submission by calling webform_submission_update(),
delete the record from the newsubmissions table.


Implementing hook_webform_submission_presave() the same way as hook_webform_submission_insert() will not work, because


$submission-&gt;sid is not yet set and
hook_webform_submission_presave() is also called for old submissions.