Для реализации данной функциональности можно воспользоваться механизмами сетевого взаимодействия или использовать специальные средства управления сеансами пользователей. Например, можно создать службу, которая будет отслеживать запуск программы на одной учетной записи и автоматически закрывать её при запуске на другой учетной записи.
Другой способ - использовать системные утилиты, такие как Task Scheduler (Планировщик задач) в Windows, чтобы задать условие, при котором программа будет автоматически закрываться при запуске на другой учетной записи. Можно создать пакет задач, который будет запускаться при входе каждого пользователя и проверять, запущена ли программа на другой учетной записи, и закрывать её при необходимости.
Также возможно использовать программное обеспечение для удаленного управления сеансами пользователей, которое позволяет закрывать приложения на удаленных компьютерах.
В любом случае, для реализации данной функциональности требуется некоторое программирование и системная администрация.