Work offsets can be very handy. I used to use them all the time to cut two identical parts in two vises on the table. For multiple parts though I often use fixture plates that allow for holding 6 to 12 parts at a time. I have a 2D model of each fixture plate, and a X,Y 0,0 point in the model and machined into the plate. Using either duplicate geometry, or nesting (or often both) I place the positions on the fixture plate in CAD. Every time I load a particular fixture plate and zero to it, its the same. I know that's more of a production method, but it is very handy.