Resetting service is a matter of sending the right command the right way - it can be done with the can-hacker hard- and software so without the Examiner. If done the right way it doesn't reset the whole cluster, just the "service due " warning .
Tim, you mention K- lines and C-can as one item - K-lines are for diagnosing C-can nodes with their own protocol (KWP2000 for engine node) on the Stilo- communication on C-can is used for exchanging information to other nodes , not for diagnosis!
In the near future C-can will be used for obd-diagnosis on C-CAN on newer Fiat models.
See my other posts searching for "service reset" .
Yellowstilo