This cannot be that difficult. Normally Surfer datafiles contain the XY (location coordinates) and a Z value, being the variable that will be modelled. In this case the rainfall or the SPI.
From the XYZ datafile you can create a gridfile using the software.
This gridfile can be used to produce a Colour Relief Map - which I believe what he needs.