This answer is off the top of my head, but you could look at putting the "year" jingles into a single category, then force that cat to play before the song, but set all of the links to "only play before songs from X category" - that way depending on what category is scheduled into that slot you would only get a jingle that matched.
But that said it's not ideal - equally you've now got a database full of songs broken out by year, which may not line up with your other scheduling demands (e.g. wanting an A-List/B-List/Image/Recurrent etc. type setup)
Much as I hate to say it v4 might well be better - when it asks you for which year to use, that same year is then used for Links that you specify <Ask> for and it's designed to do exactly what you need
Peter Jarrett, Technical Director
Broadcast Radio Ltd.
Bill Bailey: No win, no fee, no basis in reality. Just a room above a minicab office in Acton and a steady stream of greedy simpletons whose delusion is only matched by their clumsiness