It appears that the OP is asking for an endpoint management solution (akin to the beast know as Altiris). FOG is an image deployment tool, not (currently) an endpoint management tool.
With that said, I could see a path forward with OCS and puppet to fill in the missing bits from FOG. But as Tom said, that is more inline with FOG 2.0 or later as fog 1.3 is already under a new feature freeze. Integrating OCS shouldn’t be that difficult since I know a few other open source projects use that as their inventory engine since its cross platform and its system requirements are in line with a standard LAMP stack.
(just thinking out loud)
Actually you wouldn’t need puppet if you could create a policy engine to bridge between OCS and snapin deployment. That policy engine would take a policy (i.e. all computers in FOG group XX shall have MS Office 2016 installed or remove Notepad++ if installed on any computer). Based on what OCS reports the policy engine could create a snapin deployment task for the required action. In theory it should work. FOG would need to have persistent groups for sure (currently not available) and additional dedicated developers to pull it off. But in theory it sounds plausible.