1)
на любой другой и тоже назову его a.ttf, вообше не меняя код, то новый шрифт отобразится.
А этот новый есть на машине локальной?
2) Браузер какой? Сомневаюсь, что дело в этом, правда, но всё же… Чтобы нормально шрифт функционировал, используйте что-то такое:
@font-face {
font-family: 'MyriadProBold';
src: url('/public/fonts/myriadpro-bold/myriadpro-bold-webfont.eot');
src: url('/public/fonts/myriadpro-bold/myriadpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
url('/public/fonts/myriadpro-bold/myriadpro-bold-webfont.woff') format('woff'),
url('/public/fonts/myriadpro-bold/myriadpro-bold-webfont.ttf') format('truetype'),
url('/public/fonts/myriadpro-bold/myriadpro-bold-webfont.svg#MyriadProBold') format('svg');
}