Email has been sent to an asset (hosted in wordpress). We have since updated the asset and it is now at a different destination (URL). Is there a way to redirect old URL to new URL from Marketo?
If it's a marketo page, you can edit the URL to match the old one: Change the Landing Page URL - Marketo Docs - Product Documentation
Or, perhaps try a redirect rule: Redirect a Landing Page - Marketo Docs - Product Documentation
If it's not a marketo page though, you would need to have your web team (someone with access to this wherever the page is hosted) to set up a redirect rule.
As said by Grant, you need to set up a redirect.
As your asset is in Wordpress, you should create that redirect in Wordpress. There are some wordpress plugins that can help you do this quite easily.