Since you're not happy with the 50 mating cycles of the PCI connector I thought what you really need is connector which goes on and off easy. Have a look at this one:
warning: not cheap! USD 5.82 at Digikey, and at Farnell even GBP 7.91, that's 12.40 dollar! (I've always known Farnell is expensive, but they keep surprising me.) The good news is that you only need one.
I've used those in a few projects at work, as a board-to-board connector. The contacts are spring contacts, they don't fix the top PCB mechanically. (In my project the top PCB was fixed with snaps in the enclosure.)
You would have to make a small tool which aligns your PCB with the connector, and you simply push your board onto the tool and push the "program" button.
And more good news (possibly): all your contacts are on the same (bottom) side of your PCB. This type has a 2.54 mm pitch, and is available with 2 to 30 contacts, but there's also a version with a 1.27 mm pitch (if you can make your programming tool to that precision). The 2.54 mm pitch will give you a length of less than 2 cm though.
edit re the snaps I mentioned
Snaps in the enclosure are a cheap way of mounting a PCB, since you don't need mounting holes or screws. The operator just has to push in the PCB, and that's that. Takes less than a second, far less than mounting 4 screws.
I don't have such an enclosure here, but this quick sketch should make clear how it works. Underneath the bottom PCB there are also stops like the one shown for the top PCB. So to mount the bottom PCB you just push it down the two levels of snaps until it hits its stops. Then push in the top PCB. This of course doesn't have the recesses to pass by the first level of stops so it's fixed at the level higher than the bottom PCB. If you use the Samtec SIB connector to connect the two PCBs the distance H between them is 3.8 mm, enough for most SMT components.
All very nice, but not for you. First, it's damn hard to remove the PCBs once they're snapped in place. Second, this is a custom injection mold, which will only cost you 10 000 to 15 000 dollar for an entry level mold, for a limited series.
What you need is just two walls at right angles so you can align the board to be programmed by placing it in the corner. Have a ledge in one wall you put the PCB underneath and push the other side down to make contact with the connector.
Use suitable male and female indirect connectors, such as those used on these boards:
The boards may be daisy-chained.
They are available from Digi-Key.
Mating connectors are on the same page.
Best Answer
I actually have one of these, and it is meant to be just an evaluation board, so you aren't going to find any standard mounting setup. I just used 30 AWG wire soldered from the board to my circuit.
These connections are meant to be breakouts that you can connect to a test board by soldering wires. I think they are 0.1" spaced, but because of the way they are using only 1/2 of a hole, I would be careful not to put any mechanical force on those connections. Big thick wires or connectors could fairly easily remove those pads if lateral forces were applied.