Technically, yes, there is a difference.
According to the SPF Record Syntax, a plus sign (+) indicates that the record should pass, no questions asked.
The absence of a plus sign, or the inclusion of a question mark (?) indicates neutral status — the domain owner is not offering an opinion about whether the message should pass.
However, the end result is (almost) always the same: the email will pass.