Yes you can.
Make the SubVI reentrant.
In the SubVI, you call next level with a dynamic call to itself. When opening a reference to a reentrant VI, e new instance is created. Call the subVI and close the reference.
However it is inefficient. Most of the time, it can be implemented otherwise, keeping a stack of inputs in the shift registers of a while loop.