The decision by Google to allow or not allow the dash in new email addresses they create is a Gmail policy. The dash is considered legal character so they and all other email systems will still send and receive emails that use the dash.
Because the plus and the period are also legal characters in email addresses all email systems will send and receive emails that use them. The Gmail spin on the rules says that they will not assign user names that only differ by the inclusion of periods, and that things after the plus are not important. That spin on the rules allows you to use the + as a filter.
[email protected]
I can use[email protected]
or so?