Canker sores are painful at first but heal quickly on their own. Oral cancer lesions may not cause pain initially and don't go away. See a doctor if you have a sore that doesn't heal in three weeks.