Same runner on 2 VM's

I’m trying to create a pipeline that is triggered with github actions. each action spins an azure VM and runs on self hosted. for this I have an image with a single github runner already installed on it.

can the same runner installed on different vm’s run different workflows simultaneously? if not , is there a solution that might work