Yes, but only if you use a 16F84 @ 4Mhz

Well, actually, No.

If you had an 18F running at 40mhz, you could execute 1 instruction per cycle of that 10mhz. That's not enough to add 2 numbers, let alone generate a sine wave.

Now, if you really meant 10khz, then Yes, you can get close with FREQOUT. But it won't be "Pure".

.