A Virtual Yamaha Genos Arranger as a plugin.

The yamaha PSR series, Tyros, and Genos arranger are useful for the musicians. Is it possible to provide a software version of such instrument. I think Halion has some similar feature or core function as the PSR arranger. Is it possible to go further to have a similar user interface or workflow?