Yes you can run a word macro from asp page, as I have discovered. However, passing arguments is proving to be elusive and I'm not even sure you can. My script so far:
Dim sFileNamePath,theBookMark
Set objWord = CreateObject("Word.Application"

objWord.Application.visible=true
sFileNamePath = "<%=busDocs%>"&"NewServicesTables.dot"
objWord.Documents.Open sFileNamePath, NewTemplate = false
objWord.Documents(1).Activate
name = "UNIT1"
ex = 0
prop = 20
v = 400
phs = "Three Phase/50Hz"
cable = "35mm2 Multicore"
fuse = "100A to BS1361"
earth = "PME(TN-C-S)"
mtr = "Whole Current"
objWord.Application.Run "NewServiceTables",name,ex,prop,v,phs,cable,fuse,earth,mtr
end function
</script>