Can cross cluster can be spread across multicloud?

Short answer is yes.

If you use Elastic Cloud, that's actually pretty simple pretty straightforward.

If you use self-managed there's plenty of details. But yes, at that point The clusters don't really care which cloud provider you're running on, but it'll be plenty of networking etc.