Within one transaction, you can open and close several forms using OPEN_FORM and CLOSE_FORM, however not simultaneously. You can use parameters in the OPEN_FORM to control whether the output is stored in the same print request. But also the SAP spool decides, depending on several plausibility checks, whether new output is appended to an existing print request or whether to create a new print request anyway.
CALL FUNCTION 'OPEN_FORM'
CALL FUNCTION ‘CLOSE_FORM’
CALL FUNCTION 'OPEN_FORM'
CALL FUNCTION ‘CLOSE_FORM’
You cannot combine ABAP list output and SAPscript output in one print request.