Should participant custom fields be available under events on webform
Thank you for asking. This should work - and I just double checked and it is working on one of our live projects:

Webform CiviCRM config:
 

And the CiviCRM config [On-line and Custom Fields are on the Participants entity].


Is it perhaps possible that you've (accidentally) restricted these Custom fields to certain Events only?