Any way to get around hooking to a dealer pc?

I have 2010 outlander 650 xtp and it is becoming very frustrating having to take it to the dealer every time I change the oil to get the service light off. Plus now I get a bad key fault and am being told I have to go to the dealership again to get the key reprogrammed wth…. Is there any way the average joe can use a laptop to get away from going to the dealer all the time?