The way you can work around the ? / : problem in filenames while doing the "Auto Write Tags Based Upon Filenames" is to use the feature in Auto Letter Case Fix to do custom translations. I translate:

^ to ?
% to :
_ to /

therefore:
Rock - Cake - 1994 - Motorcade Of Generosity - 08 - Is This Love^.mp3
is tagged as:
Cake - Is This Love?
_________________________
Mark Cushman