Of course 8x8->16bits MUL instructtion can be used to multiply as many bits as you wish. Procedure? Sure you know how to multiply for example 3 decimal digits number by 2 decimal digits number. This algorithm is the same, just replace decimal digits with bytes.
03 FF FF
x FF FF
---------
FE 01 - first MUL
03 FF FF
x FF FF
---------
FE 01
+ FE 01 - second MUL
03 FF FF
x FF FF
---------
FE 01
+ FE 01
02 FD - 3rd MUL
... do another 3 MULs with higher order byte of 2nd multiplier and final picture will be this
03 FF FF
x FF FF
---------
FE 01
+ FE 01
02 FD - 3rd
FE 01
+ FE 01
02 FD - 6th
--------------------
03 FF FB 00 01 - 18+16 = 34bits product
Hope this helps