About Daniel F. Cannon, MD. Daniel F. Cannon, MD is a family medicine doctor and primary care doctor who practices at Voth Family Medicine located at 6 Brooklet St in Asheville, NC 28801 (Buncombe County). Dr. Daniel F. Cannon has 15+ years of experience in family medicine. Education. Daniel F. Cannon, MD earned a degree of a Doctor of Medicine..