Send attachments from Potential Deal to Contact Roles in a workflow

Send attachments from Potential Deal to Contact Roles in a workflow

Our intention is to automate Deal management with setting up the following workflow

On specific date, send the last attachment in the Deal record to Contact Roles of the Deal.
Is this even possible with custom functions?