Почему бы не сделать 3 отдельные проверки, чтобы вы могли четко проверить, соответствует ли пароль требуемым параметрам, но без необходимости поддерживать большое регулярное выражение?
if (Regex.IsMatch(Password, "\d") &&
Regex.IsMatch(Password, "\w") &&
Password.length >= 8) //psuedo-code
Это не будет ограничивать символы. Он проверяет, что пароль имеет хотя бы один символ слова, хотя бы одно число и имеет длину не менее 8 символов.