Just coming back to this after riding the Mille Alba 1000. I use an E-Werk and a cache battery (i can't remember the exact model, but a portapow of some kind) and didn't have a single issue with keeping my GPS going for 60 hours or whatever of actual time on the road.
I had issues with the setup on PBP, but this is mainly because I started with a not full cache battery and a flat iPhone.
Even plugged into a wall socket with a proper power supply, the battery pack takes over 12 hours to charge. So, connected to an e-werk, it must take even longer to fully charge with stopping and starting etc.
But, it was perfect for the GPS.
Whe I think things start to fall over very quickly is phones, particularly smart phones. Those things take a lot of charging and this is what messed me up on PBP.
This time, I modified my behaviour slightly. I always ran the phone in airplane mode, made sure I shut down apps I wasn't using (particularly twitter which seems to each the battery) and the battery pack was hardly needed for phone charging at all.
E-werk definitely works very well, but the time it takes to charge the battery packs is a challenge and certainly more suited to audax style riding (stints of 3 hours non-stop) rather than touring stop/start riding.
I know I could connect the gps straight to the e-werk, and one of the e-werk's advantage is a solid output, but I am still not sure I trust a £300 gps to it!
With a little bit of behaviour modification, and occasional use of cafe power points etc., I could easily keep gps and phone going on long audaxes. I would like to try it touring, but that would involve a tandem specific dynohub wheel, which is a bit out of budget for the moment. We'll have to hope Spanish cafes will loan us some electricity on our next tour.