This is not called validation but conditional visibility if I understand your question. In 9.22 this works fine as long as you use
$currentObject/MyFirstModule.Customer_MyFileDocument != empty
Don’t add the the entity after the assocation /
// WRONG
$currentObject/MyFirstModule.Customer_MyFileDocument/MyFirstModule.MyFileDocument != empty