the question is: what do you mean by "general M2" applications?
Wialon is constructed in a way, that a "unit" is a device sending data. Than you have "sensors" which can be possible everything.
You can use the information from the "sensors" which is sended by the "unit" to generate some reports, some commands, some alarms etc.
So generaly: YES you can use Wialon realy for everything as long as your "unit" is avaiable in Wialon and your Unit has Sensors which send some informations.
If you have a own device, maybe you just implement the wialon protocoll (found on the website) and just "define" the nessesary sensors.
I must say, that we use the plattform realy for everything. Of couse the priority is on graphical maps.
So what exactly do you want to do?
Politeness dictates it to write his name on a post