Statt LoadLibrary eher GetModuleHandle, aber ansonsten siehst du ja, daß EXE und
DLL das selbe
PE-Format besitzen und fast gleich funktionieren, bis auf die Einstiegspunte für die Codeausführung.
Und ja, man kann eine EXE auch locker als
DLL nutzen.
Ist die EXE schon geladen, gibt es eigentlich keine Hindernisse. Nur wenn die EXE noch geladen werden muß, da sollte man etwas aufpassen.