Swaaye, a moderator at Very Old Games on New Systems (http://www.vogons.org), just posted a fix for the dread Client MFC crash on Aliens vs. Predator 2 which he reports also works on NOLF (1 I presume) when the issue occurs on a Microsoft Surface 4 (Win 10 x64) machine. The solution involves using a WinXP DirectInput DLL in the game folder. More details and a copy of the .dll here:
I have no idea if it works in other circumstances, but it might be worth a try for other users affected by the Client MFC issue on recent Microsoft OSes.