Yes, quite true but in this case it would be highly unlikely that a user was not using PowePoint.

One could do a check on the association as well and see if it was even an associated file and to what application and then decide if you want to allow that application to run or if you're going to force another one.