If your old metal boxes are like those in my house (1940 vintage), there is a metal plate nailed on the face of the 2x4 stud, and it is L-shaped and riveted to the side of the box.
If the nails on the face of the 2x4 stud work loose, the box will also feel loose. However, because the nails are under the plaster and lathe, they can't come completely out of the stud, and you can't get to them to replace them with screws or somehow take out the play. Its kind of a good/bad situation, since the box feels loose (bad), but it can't really go anywhere (good).
You might try this if you do have boxes nailed to the face of the stud. Determine which side has the bracket, and then use a metal bit to drill through the plaster and through the metal bracket into the stud. Drive a screw down through the bracket and screw it tightly to the stud. Then go back and patch the plaster.
I've replaced a few of the old boxes and installed new ones, and during the process of cutting them out I always end up breaking more plaster than I intended.
Bruce