How to fill checkout form fields with values from a previous custom form?
I think you could get away with this by using hook_form_alter (checkout is still a form) and just setting #default_value on the required field. The previous form could save it in $_SESSION somewhere.