This car's maintenance history says it was serviced by Kia dealer at 70K in 2015. All other belts look new. When i opened the timing cover, belt looks like attached picture. Now it has 104K. Confused whether they have changed the belt or not. Do i need to change it?
So it has done 34k since the belt was changed.
You say the other belts look new - but have you considered that this belt has both sides used, while other belts don't and so they look "clean" on the side you see....
It looks like it is a dusty environment... But there does not seem to be any signs of oil contamination.
If this worries you that much, then yes you can change it.
Here is a link to a pdf giving the change intervals:
According to that it is inspect at 60k, replace at 80k, but as I said change it if you wish - no rules against changing early - it's your peace of mind and your money.