There is no limit on the number of responses that your driver can send back to the sequencer using the seq_item_port.put(rsp) call. You can code your sequence to call get_response(rsp) as many times as needed to get the expected number of responses.
Just beware that the number of responses sent by the driver need to match the number of responses expected by the sequence, otherwise you will have a mismatch and things will get out of sync.