Is your user Account the default Admin, or a created 'standard' account? If standard, it's possible the account doesn't have 'permission' to write to the savegame folder
Does this folder exist: C:\Users\<USER>\Documents\My Games\Far Cry 2\Saved Games ?
If so, does it contain any files?
(And yes, FC2 works fine in 7)