Mine was crashing the same.
By restoring pre-vorpX settings, disabling vorpX optimization, and creating a fresh cfg, I was able to load into the game.
rename/delete user.cfg in both:
C/Users/yourname/Appdata/locale/4Agames/Metro 2033/manynumbers/User.cfg
and Steam\SteamApps\common\Metro 2033 Redux\user.cfg
This will create a new cfg upon launch.
Might just be a bug with vorpX optimizer that a game update broke.
Now I need to figure out why all my keybinds are unassigned.