I figured out my problem. I had to use strings instead of actual numbers.
the documentation says: (See Red Text)
CBoreDiameter Input Variant that defines the diameter of the counterbore. This can be either a numeric value or a string. A parameter for this value will be created and the supplied string or value is assigned to the parameter. If a value is input, the units are centimeters. If a string is input, the units can be specified as part of the string or it will default to the current length units.
The code I'm using that works:
Trigger = HoleType
Dim partDoc As PartDocument
partDoc = ThisApplication.ActiveDocument
Dim partDef As PartComponentDefinition
partDef = partDoc.ComponentDefinition
Dim hole As HoleFeature
hole = partDef.Features.Item("Hole2")
If HoleType = "CBore" Then
hole.SetCBore("0.2 in", "0.0625 in")
Else If HoleType = "CSink" Then
hole.SetCSink("0.2 in", "82 deg")
Else If HoleType = "SpotFace" Then
hole.SetSpotFace("0.2 in", "0.0625 in")
Else If HoleType = "Drilled" Then
hole.SetDrilled()
End If