I'd recommend throttle body cleaner since they're sure to have designed it to be safe with the IACV since it's part of the throttle body. The MAF cleaner is probably a safe bet too. I've heard a number of people here say they cleaned it without problem, so I'd go for it.
The throttle body itself doesn't have any crankcase hoses attached to it though. It has two small coolant hoses going to it, but that's it. There
is a crankcase hose nearby on the intake manifold.
You could also try the idle relearn procedure to see if that smooths things out at all. 700's within spec, but it's worth a try.
More food for thought: if you haven't replaced the IACV with a new unit yet, I'd highly recommend it. They're known to be ticking time bombs ($$$) on this engine
