If I create a game in Unity that is played on Windows / Mac / Android etc. is there a guarantee that,
For each pair of x and y, Mathf.PerlinNoise(x,y)
is same for every device running the application around the world?
Yes.
Any point in the plane can be sampled by passing the appropriate X and Y coordinates. The same coordinates will always return the same sample value [...]