As Patchou said in the documentation (MPPluginConst.vb),
quote:
DisplayToast
'// Technical Note: the message must be sent from the same thread //
'// Initialize() was called, else, Messenger Plus! will reject the //
'// call for security reasons. //
So you can't call the function in thread other than Initialize(), for security reasons