You would currently only need to edit apps if the stations changed, but the printer changes could be achieved with just table updates as follows:
First, get the connected device serial #s into a list
(I have this triggering on App Start but also triggerable via button to “refresh” the list):
Next I have a single-select drop-down listing my connectable devices, with corresponding triggers to connect the selected device (triggers could be consolidated):