Si coder et installer un petit soft ne te pose pas de problème, c'est peut être faisable.
Forcer le PC à s'arrêter est assez facile, si tu mets les flags SHUTDOWN_POWEROFF, SHUTDOWN_FORCE_OTHERS et SHUTDOWN_GRACE_OVERRIDE ça devrait faire ce que tu veux.
Détecter l'appui sur le bouton semble plus compliqué. Tu peux détecter (et éventuellement reporter) la fermeture d'une session en traitant le message
WM_QUERYENDSESSION, mais je ne sais pas comment distinguer l'appui sur le bouton de la fermeture "normale" d'une session, ni si tu recevras toujours le message si une autre appli bloque la fermeture.