What is the maximum latency / distance mysql replication can tolerate without having errors or wrong data?
You should consider what distance does to any DB connection.
I have some posts from myself and others on this subject

Jul 25, 2012 : Mysql database replication on different vlan/subnet/another site (From Me)
Aug 26, 2012 : Mysql database replication on different vlan/subnet/another site (Shlomi Noach)
Aug 20, 2012 : Best solution for cross-datacenter MySQL master-slave replication (From Me)

Another member of this StackExchange, Aaron Brown, wrote a nice blog about measuring latency even with semisynchronous replication. Although his blog is 8 years old and technology has improved since, you should write the same test Aaron did to test the latency yourself. After all, London to Tokyo is intercontinental where US West to US East is within the same country. Latency should be expected, but only your testing will reveal how tolerable it will be.
Please review them and see if you can setup semisynchronous replication.
CAVEAT : if you are using Amazon RDS or Google GCP, you are at their mercy when it comes to latency.