Yes, you should keep all your sites on the same level of code. As for it breaking, it depends on how it's all configured, if the site data is live, how long your cache is, and so on and so forth. You are better off setting up SiteX Site Y SiteZ on Shared storage or mirrored storage (if you do not have shared storage) then you just update the code once, and the database once and you're done.