1) If there's no rule against it (and IIRC there is not), then this is legal.
2) Checking for collapse has no special timing noted with regards to movement, so yes, whenever the weight is exceeded during the movement phase, a collapse is triggered (which I think makes sense: the building has no way of knowing that it's supposed to wait for end of the Movement Phase or whatever).