Re Zeroing X and Y

Hello,

I have an MPCNC using grbl and I just had a question in regards to re zeroing the X and Y. Let’s say I set the X and Y zero to the bottom corner of the work piece and I want to use the tile feature in vcarve desktop. And if I use dowel holes to make sure I am right at the measurement I set. Once I move the pieces over using the dowel holes that location should be the previous X and Y zero. The machine should technically know this correct? Without me having to reset X and Y zero again. Or even on Z if I am using the same bit. I might be noticing incorrectly but sometimes it feels like it changes the coordinates or loses the coordinates after a project in done carving. Please help. Thank you.