A scenario times out at 45 minutes, but I wonder if you could accomplish this by using a couple custom fields and a couple scenarios.
essentially the first scenario would run, do stuff, then write info into a custom field info that is needed for followup email and in another field the reference nee...