конечно, ведь кто тебе запрещает реверсировать любою из утилит для перепрошивки и использовать ее код, проблема в том что этот код будет совсем не универсальным.
перепрошить можно и не только биос
К примеру Грег Хоглунд писал о руткитах, встраивающихся в прошивку сетевой карты. Конечно это будет аппаратно-зависимый руткит, который пишется для одного конкретного случая. Я пока не занимался таким программированием поэтому только лишь порекомендую книгу этого автора