Not just possible but an every day technique.
As Jaydeebe says, base the report on a parameter query. Enter the full name of the control on the form that holds your parameter into the criterion box in the query grid. For example Forms!frmMyForm!txtMyControl
Make sure the form is open when you run the report. I usually attach the report to a button on the form to achieve this.