The only reason NEI is able to do that, is because those mod authors integrate with NEI by using the NEI API and creating their own 'plugins'.
Perhaps if there was a standardised IMachine interface this would be possible (obviously with the interface intended for TileEntities), however then you get the problem of getting the list of recipes back in that method, since not every mod keeps their recipes stored as IRecipe.
I suggest getting all the APIs and/or dev versions of the mods, and simply integrating with each one individually.