У - придется тебе компоненту искать работы с Word документами.... 
Кстати я ее не знаю... 
Не..., компонену не надо, - главное, чтобы Word стоял. 
Этот кусок кода сохраняет текст в формате word'a
#include <windows.h>
#import "C:\Program Files\Microsoft Office\Office\MSO9.DLL"
#import "C:\Program Files\Common Files\Microsoft Shared\VBA\VBA6\VBE6EXT.OLB"
#import "C:\Program Files\Microsoft Office\Office\MSWORD9.OLB" \
        rename("ExitWindows","_ExitWindows")
int main(int argc, char* argv[])
{
	::CoInitialize(NULL);
	try
	{
		using namespace Word;
		_ApplicationPtr word(L"Word.Application");
		word->Visible = false; // можно true поставить  :)
		word->Activate();
		// создаём новый документ
		_DocumentPtr wdoc = word->Documents->Add();
		// пишем текст
		RangePtr range = wdoc->Content;
		range->LanguageID = wdRussian;
		range->InsertAfter("фывджтукр шнщшвына asdafsf"); // здесь любой буфер
		// сохраняем как *.doc. Путь должен быть валидным - т.е. папки автоматом не создашь
		wdoc->SaveAs(&_variant_t("C:\\temp\\a.doc"),
					  &_variant_t(long(wdFormatDocument)));
		wdoc->Close();
		word->Quit();
	}
	catch(_com_error&) 
	{}
	
	::CoUninitialize();
	return 0;
}
проверялось на Word2000