Hi Avinash,
You'll find the easiest way to convert a document to PDF in ASP.NET is to make use of a ready made component. There are many PDF components available on the market today, some of which are multi-threaded and suitable for server-side scripting. All you need to do is Google for them.
Some PDF components will enable you to convert directly from web pages to PDF. This is a more desirable approach than using Word as an intermediary format, as each conversion step may lose something in the translation. More importantly, I'd be extremely wary of processing documents that were generated client-side because of the security risks.
That's my short answer :-)
If on the other hand you enjoy a challenge, and have no shortage of time in this life or the next, server-side Office Automation is possible. You'll need to overcome quite a few hurdles.
Office is primarily designed as an interactive application, so dialog boxes may cause your application to appear to hang. Knowing when this happens and troubleshooting issues will prove difficult because recent versions of Windows run services in session 0, which prevents user interaction. Your service and MS Office task will need to run as the same user in order to communicate properly.
Note that Microsoft does not recommend or support server-side Automation of Office, and there are risks in running Microsoft Office server-side that you'll need to be aware of.
If you still feel server-side office automation is the way to go, you may find this resource on Microsoft's site useful: Considerations for Server-side Automation of Office