Late-binding is the only way to work with multiple versions of Word... Therefore don't use a reference at design time, late-binding will grab the reference at run-time.
If you're wondering what I'm going on with about "Late-binding" then read-on!
You've bascially got the premise by using the createobject command. And an example follows:
TURN OFF OPTION STRICT
-----------------------
Dim i As Integer
Dim oWord As OBJECT
oWord = CreateObject("Word.Application")
oWord.Visible = True
oWord.Documents.Open(Application.StartupPath & "\stecr1.doc")
------------------
The only difference is the "Dim oWord As OBJECT" bit... because we're just telling .Net that it's going to be a reference to something there, and then we define the reference by using the CreateObject command
http://www.appliedlanguage.com