can i make it so that people can only vote once a day, but every day if they wanted to?
The answer is that it depends on your situation.
If you are inviting people to take your poll/survey using email, then the Recurring Response option may work for you. See: https://help.surveygizmo.com/help/recurring-responses
If you have a Poll (as opposed to a Form, Quiz, or Survey) that people are reaching from a web page or any other uncontrolled distribution system, then I personally can’t think of a solution that will work.
If you have something other than a Poll and your account level includes custom scripting, there are a few ways to mostly accomplish what you want, but it is a bit complicated and there are some limitations. You would need to have some way of uniquely identifying respondents (such as asking for an email address as part of the Survey). Another limitation is that there is a brief delay between when someone submits a survey and when that survey response is available to check with the custom scripting. That could lead to a situation where someone may be able to submit a few times if they can manage to do it very quickly (usually about 30 seconds, but sometimes the delay is as long as 5 minutes).