How to delete a Backup from a backup set in SQL Server 2008 R2
I would change your backup strategy to write to individual files for each database backup.  You could then have a maintenance plan step that examines your backup location and removes *.bak files older the X days.