Получить ответ можно, если первоначально запустить wasm в отдельном треде в нифке. Тогда можно будет из 2 вызвать другую функцию в нифке, которая сможет послать результат колбэка в этот тред.
Вот только если колбэк упадёт до вызова нифки - этот тред будет висеть до конца beam