Viagra seems to be safe long term but patients with kidney or liver issues should be monitored by their primary care doctor regularly. Patients with a recent heart attack or stroke should not take Viagra. Your doctor will go over safety concerns before prescribing the medication to you.