При наличии достаточных знаний о целевой системе, вы можете делать все, что захотите, через ASM. Однако есть и другие вещи, которые затрудняют управление. Но я видел много GUI, которые были сделаны в ASM. На них было не особенно приятно смотреть, но они сделали. Я видел парня, который писал видеоигру (эта игра с астероидами, а в середине экрана у вас есть маленький корабль, стреляющий из пулемета или лазера) в чистом виде ASM. Он хотел проверить себя, и уже сделал несколько ASM раньше. Так что да, это может быть сделано, что вы хотите.
Должен ли я напомнить вам, что ASM - это просто псевдомашинная инструкция, к которой в конечном итоге должен быть сокращен весь другой код?