Let's try and illustrate this empirically.
# here's some matrix of loadings
loa <- cbind(c(0.6101496, 0.7114088, 0.3356003, 0.7318809, 0.5980133, 0.4102817, 0.7059148, 0.6080662, 0.5089014, 0.587025, 0.6166816, 0.6728603, 0.7482675, 0.5409658, 0.6415472, 0.3655053, 0.6313868), c(-0.205317, 0.3273207, 0.7551585, -0.1981179, -0.423377, -0.07281187, -0.04180098, 0.5003459, -0.504371, 0.1942334, -0.3285095, 0.5221494, 0.1850734, -0.2993066, -0.08715662, -0.02191772, -0.2002428), c(-0.4692407, 0.1581682, -0.04574932, -0.1189175, 0.2449018, -0.5283772, 0.02826476, 0.1703277, 0.2305158, 0.2135566, -0.2783354, -0.05187637, -0.104919, 0.5054129, -0.2403471, 0.5380329, -0.07999642))
# Let's always rotate 1-2 by 90°, and 1-3 by 45°
library(psych)
# A: first 1-2, then 1-3
a <- factor.rotate(f = loa, angle = 90, col1 = 1, col2 = 2)
a <- factor.rotate(f = a, angle = 45, col1 = 1, col2 = 3)
# B: first 1-3, then 1-2
b <- factor.rotate(f = loa, angle = 45, col1 = 1, col2 = 3)
b <- factor.rotate(f = b, angle = 90, col1 = 1, col2 = 2)
any(a == b) # are any of them the same?
yields:
[1] FALSE # nope