I figured it out. I had to test it out piece by piece but again I'm a newbie so it's more understanding of what I can and can not change (read/write only).
Here is what worked for me. I called this into the CRViewer load and I created a textbox in my CR to play around with.
Dim MyReport As New CrystalReport1()
Dim myText As CrystalDecisions.CrystalReports.Engine.TextObject
myText = CType(TS250Report.ReportDefinition.ReportObjects.Item("HeaderText"), CrystalDecisions.CrystalReports.Engine.TextObject)
myText.Text = User_Interface.txtTextBox.Text
Me.CrystalReportViewer1.ReportSource = MyReport
It gave me a headache because everything was telling me I can do it. I hope it helps some others out there.