This would help with general security as well as keeping things clean and clear as to who is inputting things in a workstation. Staying logged in indefinitely is not a great idea. An option to select the amount of time to stayed logged in would be helpful in this setup.
In addition, (since it is necessary to leave all modules open for speed), when a module goes to the background/minimized auto log out of that patient (not the module).