There's no reason why this couldn't be done, since the MultiChain protocol is simple extension of the bitcoin protocol. The main issue would be having Electrum represent the asstes contained in transaction outputs within its user interface, and allow asset-related transactions to be built.