I don’t think this works. Mind Game says “The Runner is now running on that server instead of passing Mind Game.” I think that can only happen if the Runner is passing Mind Game “now,” i.e. when the subroutine is resolved.
If I’m wrong and it would work, I think the Mind Game would have to be pre-rezzed so you could resolve the sub on the correct Mind Game. Resolving a sub on a different Mind Game and then rezzing the one behind Wormhole wouldn’t work, because the lingering effect would be for when the Runner passed the Mind Game that the resolved sub was on.