На месте "беглых" гласных, действительно, располагался Ъ или Ь. Но не "болгарский".
Оба варианта верны.
Правильно: вОром.
См. в электронных словарях на нашем портале.
Правильно: школу окончил сорок один ученик.
См. в «Справочнике по фразеологии».
Корректно: сорок один балл с половиной; сорок один и пять десятых балла.
Такие конструкции распространены в обиходно-разговорной речи, но в нейтральном и тем более официальном контексте их не стоит использовать. Корректно: две тысячи сорок.