No, you don't. As the others have said, you need ONE field not two. Your condition is MUTUALLY EXCLUSIVE. That means only one can be true at a time. Using an option group, use 1 for Home and 2 for Work and whenever you need to determine work or home look for 1 or 2 in the SINGLE field. Using two fields only makes the process more complicated plus it violates third normal form. At some point, you should probably learn about how to design a database schema so that is the topic - "database normalization". Lots of stuff here and on other sites.
I fixed the database. The option group is the no code solution. Don't make things more complicated than they have to be. The additional benefit of the option group is if you add a third location such as "Client Site", just add a third option to the option group and add code where you need only people logged as "Client Site" which should be value = 3. No table changes are required. And query changes would only be required in the case where you wanted to select ONLY Location = 3 which I've defined as "Client Site".
FYI, when working with an option group, you always reference the frame control and NEVER reference the controls inside. So to refer to this control on the form, use Me.fraLocation, NOT check25 and check27