могу поделиться perl скриптом
Как это мне поможет с MFC??? 
Теги mp3 не являются чем-то стандартным для MPEG
 Тэги mp3 являются стандартом для формата mp3 - приэтом текущая версия стандарта уже имеет версию 3.+ 
Необходимость поддерживать 2. версии в новых приложениях и больше всего напрягает.
Кстати, по этой же причине у тегов нет четкого положения 
Ошибаешься. У первой версии тегов было вполне четкое положение в начале файла и ограничением длины поля название композиции. У последних версий место тоже вполне четкое - определенное колличество байт от конца файла, плюс неопределенное поле длины названия. 
А фреймы и прочее связаное непосредственно с музыкой имеет свои хедеры, в которых приписаны данные о битрейте и длине тех самых фреймов, но они не называются тэгами. 
По поводу того, что это не делает проводник, а делает программа - опять ошибка. 
Виндовс не дублирует свои интерфейсы, которые прописаны в СОМ стандарте. Если проводник или интернет проводник или медиа-плеер умеет проигрывать что-либо или показывать значение полей, то гарантировано, что этим занимается один и тот же компонент. 
Вопрос стоит только - какой он и каков его интерфейс. Или еще расширенее - включен ли он в поставку компонент связаных с медиа-библиотеками для использования при написании сторонних продуктов, как поставляется DirectShow. 
Жаль - на вас была последняя надежда, но и у вас никто не знает.