Yes. Just be sure to synchronize the pushes and pops so the the correct values go into the correct registers.
Here is a rule:
Here is an example program fragment.
Subroutine subB calls subC
which uses two S registers.
Fill in the blanks so that subB sees its
S registers when it regains control.