It's possible that this should be in a specialty module and be more general.

But regardless, I'm pretty sure this doesn't meet our objective yet. Most of the function here is just providing the second part of the variable_get()... and it has to use i18n_variable_get() with the destination user's language. 

Unless we're going to generalize it, why not just put 

$body = i18n_variable_get('wsuser_email_notify_body', <default_body>, $destination_account->language);

into the calling function and lose this function? I know that pm_email_notify did this, but I never really understood why.