Can someone who is color blind recover color vision by surgical means?
No this is not currently possible as eye replacement surgery is not possible.

Colour blindness is either congenital genetic, such as your X linked forms, or due to a degenerative condition such as retinitis pigmentosa. It can also be acquired through retinal damage or brain injury such as stroke effecting specific areas of the visual cortex.

One of the major problems in restoring colour vision would be that the brain itself may not have the required structure to interpret the signals. The visual cortex is 'patterned' as we develop beginning inside the womb and continuing as a baby. During this process neurological connections in the visual cortex are stimulated so that we develop the necessary networks to interpret the signals from our eyes. If we lack the input of our eyes the brain conducts something called neural pruning where the unused neural connections are destroyed never to be regrown. Therefore if you lack visual stimulus for colour you prune these connections. If we were to somehow replace this colour stimulus later our brains would not be able to interpret it. In a somewhat similar circumstance to this it has been found with individuals who are born with congenital cataracts. If they have their cataracts fixed later in life having spent their childhood blind, despite being able to 'see' they cannot interpret the images they receive.

In individuals who loose there colour due to degenration of the retina, if we were able to repair the retina, through stem cell or transplant therapy then perhaps colour vision would return.

An individual who lost colour vision due to brain injury cannot have their colour vision returned as we cannot repair such injuries.