I think it would still be possible to implement Scheme with the current specification, which is on my snowy weekends to do list for the upcoming Winter.
How far I would get before losing interest or facing those issues, I don't know.
It's possible, yes, but it isn't possible to do particularly efficiently. If you want separate compilation, it gets even worse. (Separate compilation is where proper tail calls come in very handy.)