Смена ОС дистанционно?
В UEFI есть переменная BootNext, в которой можно установить идентификатор загрузочной записи для следующей однократной загрузки. Установить её можно с помощью efibootmgr:

$ sudo efibootmgr

BootCurrent: 0019
Timeout: 0 seconds
BootOrder: 0019,0009,001A,000A,0006,0007,0008,000B,000C,000D,000E,000F,0010,0011,0012,0013
Boot0000  Setup
Boot0001  Boot Menu
Boot0002  Diagnostic Splash Screen
Boot0003  Startup Interrupt Menu
[…]
Boot0017* ATAPI CD:
Boot0018* PCI LAN
Boot0019* Fedora
Boot001A* EFI Shell

$ sudo efibootmgr --bootnext 001A

BootNext: 001A
BootCurrent: 0019
Timeout: 0 seconds
BootOrder: 0019,0009,001A,000A,0006,0007,0008,000B,000C,000D,000E,000F,0010,0011,0012,0013
Boot0000  Setup
Boot0001  Boot Menu
Boot0002  Diagnostic Splash Screen
Boot0003  Startup Interrupt Menu
[…]
Boot0017* ATAPI CD:
Boot0018* PCI LAN
Boot0019* Fedora
Boot001A* EFI Shell
Для этого нужно либо аппаратный IPMI или KVM over IP

Решение по дешевле - установить загрузчик, умеющий обе операционные системы (точно знаю народ настраивал виндовый для запуска linux но это хардкор), например grub, его настройки можно изменить из windows, если разместить его на fat разделе.

Третий способ немного в другую сторону, установить гипервизор (любой на выбор, умеющий удаленное управление, в т.ч. полноценную ос) и запускать из него нужную операционную систему в виртуальной машине, способ более гибкий, куча плюшек,.. но за счет понижения производительности (от 5% до 30%, как ни странно бывают случаи когда виртуализация ускоряет работу, например работу с диском, через внешнее кеширование) и проблемы с поддержкой GPU (с некоторым везением можно настроить проброс физического устройства внутрь виртуалки)