It is recommended to update or (re)publish your app every six month. Click here to go to the related webpage. To be honest, I do not know if this it true for SharePoint forms (I assume it is), but for apps it is recommended.
So how does one know which apps are not updated or (re)published in six months? Well, PowerShell to the rescue!