Can my setup check with my server to see if a serial number is valid?

Yes! Setup Factory 7.0 includes various actions for interacting with a web server. Integrating your setups with a web-verification system has never been easier! Simply have your setup submit the given serial number to a web server, and choose how to continue based on the returned result.

The action that can accomplish this is HTTP.Submit()