I programmed upduino v1 with the cheapo ft232h board (no eeprom on the board), no messing with the FT_prog, under win7 and Diamond programmer. 20cm flying leads, no capacitor needed. Worked ok.
Also have a look at the upduino v2 schematics - there is the ft232h sitting on the board, also no capacitor needed.
When messing with the capacitor, mind its capacitance matters a lot.
100pF-2200pF is way too much, imho, when adding the 100ohm in series even 50pF seems to be toooo high.
The C or RC slows down the edges (such it "delays" the signal).
The delay is approximately t=0.7*R*C [seconds, ohms, farads]
where R is a series combination of the FT232H's pin output's "resistive impedance" and the additional resistor you are adding in series. The impedance of a cmos output is typically something like 100-200ohm. Thus you may calculate the delay (and double-check by watching the oscilloscope). IMHO when a delay is really needed (as Dave is indicating) a few nanoseconds (5-10ns) would be enough (based on the above equation aprox. 20-30pF without the additional 100ohm resistor).
PS: the Diamond Programmer configures the FT232H for the MPSSE (for programming) automatically. When the FTDI VCP driver is installed, the inserting the FT232H into the USB plug configures it as the USB/UART adapter by default. In Win7 you do not need the d2xx drivers installed, VCP is enough for iCE40 programming and USB/UART.