Oh, hell yes (myself being an ex-Mediamonkey user).
Here's my file organizer rule below (CTRL+R, like in Mediamonkey). As you can see, it can be as simple or complicated as your use case. As for mine, it is to keep the legacy directory organization I had going with Mediamonkey for several years. I add exceptions when I don't feel like updating this monster. If your rule is going to be pretty long, better use something like Notepad++ to keep functions straight
$If($Or(<Genre>="Anime",<Genre>="Game"),"Soundtrack - "<Genre>,$If(<Genre>="Soundtrack",<Genre>,$If($Or(<Album Artist>="Brian Eno",$Contains(<Album Artist>,"Brian Eno")="T"),"Brian Eno",$If($Or(<Genre>="CPop",<Genre>="CRock"),Chinese,$If($Or(<Genre>="Alternative",<Genre>="Rock"),"Alternative and Rock",$If(<Genre>="New Wave","80s, New Wave, and Synthpop",$If(<Genre>="Jazz Vocal","Jazz (Vocal)",$If($Or(<Genre>="House",<Genre>="Acid Jazz"),Dance,$If($Or(<Genre>="Gothic",<Genre>="Post-Punk"),"Gothic or Post-Punk",$If(<Genre>="Rap","Hip Hop",$If(<Genre>="Jungle","Drum & Bass",$If($Or(<Genre>="Lounge",<Genre>="Downtempo"),"Lounge & Nu-jazz",$If(<Genre>="Nu-jazz","Lounge & Nu-jazz",$If($Or(<Genre>="Instrumental Rock",<Genre>="Post-Rock"),"Post-Rock and Instrumental Rock",$If(<Genre>="Singer/Songwriter",Singer-Songwriter,$If($Or(<Genre>="Experimental",<Genre>="No Wave"),Avantgarde,$If(<Genre>="Synthpop","Synthpop (Modern Day)",$If(<Genre>="Drone",Ambient,$If(<Genre>="Darkwave","Indie Electronic",<Genre>)))))))))))))))))))\$If($Or(<Genre>="Anime",<Genre>="Game"),<Album>" ("<Year (yyyy)>")"\$If($Or(<Album Artist>="Various Artists",<Compilation>="Compilation"),<Track#>". "<Artist>" - "<Title>,<Track#>". "<Title>),$If(<Genre>="Soundtrack",<Album>" ("<Year (yyyy)>")"\$If($Or(<Album Artist>="Various Artists",<Compilation>="Compilation"),<Track#>". "<Artist>" - "<Title>,<Track#>". "<Title>),$If(<Album Artist>="Various Artists","VA - "<Album>" ("<Year>")"\<Track#>". "<Artist>" - "<Title>,$If($Or(<Album Artist>="Brian Eno",$Contains(<Album Artist>,"Brian Eno")="T"),$IsNull(<DateCustom>,"("<Year (yyyy)>".00.00) "<Album>\<Track#>". "<Title>,"("<Year (yyyy)>.<DateCustom>") "<Album>\<Track#>". "<Title>),$If(<Genre>="Classical",$RSplit(<Composer>," ",1)" - "<Album>" ("<Year>")"\$If($Or(<Album Artist>="Various Artists",<Compilation>="Compilation"),<Track#>". "<Artist>" - "<Title>,<Track#>". "<Title>),$If($Or($IsMatch(<Album Artist>,"^The\s")="F",<Album Artist>="The The"),<Album Artist>\$IsNull(<DateCustom>,"("<Year (yyyy)>".00.00) "<Album>\$If($Or(<Album Artist>="Various Artists",<Compilation>="Compilation"),<Track#>". "<Artist>" - "<Title>,<Track#>". "<Title>),"("<Year (yyyy)>.<DateCustom>") "<Album>\<Track#>". "<Title>),$Sort(<Album Artist>)\$IsNull(<DateCustom>,"("<Year (yyyy)>".00.00) "<Album>\$If($Or(<Album Artist>="Various Artists",<Compilation>="Compilation"),<Track#>". "<Artist>" - "<Title>,<Track#>". "<Title>),"("<Year (yyyy)>.<DateCustom>") "<Album>\$If($Or(<Album Artist>="Various Artists",<Compilation>="Compilation"),<Track#>". "<Artist>" - "<Title>,<Track#>". "<Title>))))))))