I Have certain doubts.

ATMega 16 supports 8 bits while AD9833 requires 16 bit data, how is this achieved?

I want to generate sinusoidal waveforms of different frequencies ranging from 100kHz-1MHz. How do i implement this in the program?

What is a frequency word? Do i feed in the frequency word to the microcontroller?