About 25 minutes later now, touch service has come back. I have not rebooted, and switched from app interface to desktop mode a few times, then opened a network share. Touch miraculously came back.
Feels like a service or driver is getting hung, and then getting recycled.