Hi Ravi,
To my knowledge we cannot have the functionality of STO with multiple schedule lines whenever we need. Having said that, we dont have any constraints in creating as many STOs as we want whenever there is a need. Thus we can start the process by creating an STO (or intercompany STO), GI, GR and IR in case of intercompany scenario.
I hope you are already aware of the customising for STO process