El problema es que el operador 'LIKE' no admite búsquedas parciales cuando el campo a buscar es de tipo numérico. Para buscar (el número exacto) tienes que ponerlo así:
  RSfacturas.Find cmb_buscar & " LIKE #" & txtbusca & "#" 
que es lo mismo que con el operador igual (=)  
RSfacturas.Find cmb_buscar & " = " & txtbusca 
En tu código 'buscar' deberías poner una condición de este tipo  
Código:
 If cmb_buscar = "nro_factura" Then
... lo anterior
Else
... lo otro
End If