Can I use a table value set as the list of values for a parameter?

No, you should create a list of values source instead to provide the same values for the parameter.