How can I make Siri's geo-fenced reminders wait until I actually arrive? I'm walking my dog and tell Siri, "When I get home, remind me to take out the trash." It sets up a reminder keyed to my arrival at a location, my home address. So far so good, but the reminder actually goes off when I'm still about a block from home. By the time I actually get home, I've forgotten all about it.

Is there any way to make Siri/Reminders more accurately assess whether I've arrived or not?
You don't have precise range control over geo fenced reminders with non iBeacon input. Both GPS and WiFi and cell tower location can trigger locations a good block or more away from a precise location.

Until you have iBeacon hardware or software set up, you can snooze that reminder, set a follow on time based reminder or change the original reminder to go off time rather than proximity. 

The best you could do is offset the home location to coordinates several hundred feet away from where you typically approach and keep the same default 100m/330ft radius that iOS lets you make larger, but not smaller on iOS 7.