Yes, you can fix a microwave that does not heat, but it will be expensive. In most cases, failure to heat is caused by a defective magnetron, which costs an average of $100 to $300 to replace.