Prevent user from creating Version on Task they're not assigned to?

Hi,

Is it possible to prevent users from creating Versions on Tasks they aren’t assigned to?

Or is it possible for the Publish App to only select Tasks the user is assigned to?

Josh