The real question is, can the team work remotely. Of all the roles, the Scrum Master is not more or less dependent on good communication than the other roles. At least not if they work as a team. Sure, you can lock a developer in a room somewhere and they'll produce code, but that's not what a team is. Teamwork only works with all the people in the same room. That can be a real physical room or it can be a virtual meting space.
The real problem is that some teams (or mostly bosses really) think that "remote" can mean one person is remote. Or one role is remote. I have seen this fail every(!) single(!) time(!) they tried.
Teamwork is critical. I have seen teams work in the same physical room. I have seen teams work in the same virtual room. Every time a team tries to mix that up, let's say the developers work in the same room, but SM and PO are elsewhere, or even worse, 3 developers are local and another two are remote, that fails. You need to commit to one room and one room only, whether it's physical or virtual. As soon as there are sub-teams in sub-rooms, it kills teamwork. And without actual teamwork, the team is only a shell. It's Scrum in name only.
So to summarize, yes, a remote Scrum Master can work just fine, if everybody else it remote, too. If it's only you, or in general only parts of the team... run.