Hi,
theoretically it's possible with a lot of work in coding
The amount of possible errors to store in the fault manager is also limited - so it will be not possible to catch all SPN/FMI faults from an engine.
For me, the fault manager is used to generate your own SPN/FMI codes out of the errors in your application. You can also create standardized DM1/DM2 messages with the SPN/FMI codes.
Regards,
FStelzer