Not sure about assumptions made by wasm, but current limitations preventing Go from targeting it are:
> there is no efficient way to implement setjmp/longjmp functionality currently, therefore it's not a viable target of a gc port. We need to wait until it gets real stack unwinding and exception handling support.