A ver.
 
CoAud no hace falta que  lo pases en la función, símplemente llama a QueryString cuando tengas que usarla. 
True puede que te salga porque "in_avaluos_auditados" es un campo True/False.  
Código:
 Public Function verificar(ByVal SiNo As Boolean, ByVal Num As String) As String
CoAud = Request.QueryString("CoAud").ToString()
If SiNo = False Then
'colocar link
Return "<a href='" & "AuditoriaIndividual.aspx?CodAud='" & CoAud & "'&NroSolicitud='" & Num & "' target=" & "_top" & " title=" & "Auditoria Individual>"
Else
Return "Ya auditado"
End If
End Function
  Si "nu_solicitud_avaluo" es un número, tampoco lo podrás pasar como cadena sino, por ejemplo, ByVal Num As Integer. Y luego: 
......&NroSolicitud='" & Num.ToString() & "' target....... 
A ver ahora.