Возможно ли присвоить функции вертикального скролла на горизонтальный?
Я не знаю что у вас за задача, требующая ТАКОЙ реализации, но думаю горизонтальный скролл это ужас. Взаимодействие со страницей должно быть интуитивно понятным и отражать прошлый опыт клиента. А тут получается одно и тоже действие(прокрутка колеса мыши) а окно дергается то вверх то вправо.
Посмотрите API браузера, особенно events. И ответите на свой вопрос.