Google, in particular, has made it their mission to weed out businesses that do not have legitimate locations where customers can walk in. Unfortunately, this discriminates against all of us who work from our car, home or a virtual office of some sort. And Google does not care.
In recent years, Google has even started cracking down on any location that basically serves to host addresses for multiple businesses (i.e.- mailbox stores, virtual offices, etc.)
So what does all this mean? We can build directories using any physical address, but we simply cannot guarantee that Google will accept the address. And even if initially approved – we cannot guarantee that the Google+ listing will remain active.
Home addresses tend to work well, but please consider the repercussions of having a random customer knock on your door once in a while.