Yes, You can purchase cannabis from any other city in California with your medical marijuana card in Temecula.
According to the law, you can buy medical marijuana strains from any state-licensed medical marijuana dispensary within California, irrespective of the city you live in.