I'm not sure I completely understand your question, but what I am gathering is that you always want the textboxes to completely fill up the 8.5 inches.
If that is the case, I would do something as follows:
Dim NumberOfBoxes As Integer = 11 ' Number of textboxes you'll have next to each other
Dim AssignedWidthPerBox As Double = 8.5 / NumberOfBoxes
Dim CurrentLeft As Double = 0 ' How Far left you are on your form - Increment this by AssignedWidthPerBox for each textbox
Then you assign the Textbox properties eaither through a loop (preferred) or by hand as follows:
txtData1.Width = AssignedWidthPerBox
txtData1.Left = CurrentLeft
CurrentLeft += AssignedWidthPerBox
Hope this helps