I use rubbing alcohol to clean GPU and memory before attaching waterblocks. Use a qtip soaked in alcohol and then squeeze the excess out of it.
Never had it ruin a PCB. If you get a little on the PCB just blow on it. Alcohol evaporates very quickly.
I might try this to get all the cigar smoke film off mine