After you create the PM, you set a frequency where the PMWoGenCronTask looks at the PM module for the next due date (you have to set this initially when creating the PM). Afterwards, if you want to notify the asset managers, you can create an escalation with a communication template that looks a certain window (like all the PMs created on the first of every month). Unfortunately, it would likely be individual emails per eligible work order.
If you involved automation scripts to send a CSV to each asset manager with grouped work orders, or Object Structure and Publish Channels via Maximo Integration Framework (MIF), you could also send out monthly files to asset managers.
All of the above is a bit overkill, if the asset managers can log into Work Order Tracking and view the latest work orders sorted by Target Start Date.