Yes, those are fine temps for an i7, they heat a lot, so if you are used to, let's say, a Core 2 Duo you can think those are too high temps, but they are perfectly fine. If you had a stock cooler they would be much higher.
Vcore Max 1.375
Tcase Max (CPU temp) 68c
Tjunction (Core temp) 73c
Remember that Intel's thermal specification for desktop processors is defined as Tcase Max (CPU temp) NOT Tjunction Max (Core temp), which is a very common misconception among most users. The wording that Intel uses for their specifications are about as clear as mud, and hasn't been updated since the Pentium D era, which is why there continues to be so much confusion. Further, it doesn't help that Intel has been less than forthcoming with clarification.
Also, keep in mind that there's a 5c gradient between CPU temperature and Core temperature, which is shown in the following Intel document - http://arxiv.org/ftp/arxiv/papers/0709/0709.1861.pdf - so you always have to add 5c to their thermal specification to get the corresponding Core temperature.
Intel's second, and very controversial thermal specification, Tjunction Max, (which is 100c for all i7's), applies to overtemp protection such as throttle and shutdown conditions. Any i7 Core temperature which exceeds 73c should be considered overtemp.