Fetching existing running Worker through getWorker() in separate service and start registering new Workflow and activities

Hi Team,
Just wanted to check if it’s possible to fetch the running instance of Worker outside the Worker through getWorker(“Queue1”) and start registering newer workflows and activities
e.g
Worker1 is registered on Queue1 - has A as registered Workflow

Now in another service can i fetch the worker Worker1 using
Worker Worker1 = factory.getWorker(“Queue1”);
Worker1.registerWorkflowImplementationTypes(B.class)

and if not is the scope of factory.getWorker() is limited to same Worker