Would this work with my custom modules?
Yes, this would work with all of your custom modules. This plugin can retrieve data from any module which was installed before or after the installation of this plugin.
Can I recover data which was deleted like a year ago with this?
Yes, most likely you would be able to do that.
My CRM database was deleted. Can this plugin recover my data?
No, unfortunately this tool can only un-delete data which was deleted from within the CRM. Database damages can't be catered with this tool.
Other add-ons of interest
Analytic Reporting Tool Basic
Dynamic Reports and Interactive Charts.
Powerful tool for SuiteCRM report creation and data analytics. Includes a variety of chart types, detailed, summary and pivot tables. This Reporting Tool is for anyone, no need for technical knowledge or SQL. Comes with over a hundred prebuilt reports.
Tired of having to delete Contacts and related Activities by hand when deleting Account records? deletePLUS puts you in control of what records are deleted AND which of the related records are deleted. Available from the Accounts, Contacts and Opportunities Actions menu - fully configurable
Trash Bin For SuiteCRM
Recover deleted data from CRM with Trash Bin for SuiteCRM. It restores data from different modules that you or your users have deleted. SuiteCRM Trash Bin stores all types of deleted records from your CRM. If you ever need to retrive deleted data, you can do so easily from the Trash Bin.