I think it always work (except the Unicode character issue), because chapter 3 of Unicode-math manual says it loads amsmath before if not loaded
Also there are some other answers on the site suggests defining the old variant https://tex.stackexchange.com/questions/127216/when-using-unicode-math-how-do-i-get-the-original-calligraphic-alphabet-back