perhaps try in the cboProducts change event
Code:
cboProducts.rowsource="SELECT DISTINCTROW tblPrices.productID, products.Item, tblPrices.price, tblinventory.Sumofqty, tblPrices.CustID, tblPrices.available" & _
" FROM ((products INNER JOIN tblPrices ON products.productID = tblPrices.productID) INNER JOIN tblUnits ON products.unitsID = tblUnits.unitsID) LEFT JOIN tblinventory ON tblPrices.productID = tblinventory.productID" & _
" WHERE products.Item Like '*' & [cboProducts].text & '*' AND tblPrices.CustID)=" & me.[txtCustID] & " AND tblPrices.available=False" & _
" ORDER BY products.Item"
Edit: you may need to cater for when a user types something then backspaces to clear the entry so there is a zls or null value, note also the change for "*" to '*'
Edit2: perhaps make it conditional on users typing more than three characters or trigger a timer event on each keypress and if no further timing after say 1/2 second (timer interval=500) the timer event populates the combo rowsource