awk '
function print_record() {
if (record ~ /Stack :IR/ && record ~ /F\/F/ && record ~ /X\/X/) return
printf "%s", record
}
tolower($1) == "order" {if (NR > 1) print_record(); record = ""}
{record = record $0 ORS}
END {print_record()}
' file
Dada a sua edição, tudo o que precisa mudar é o seguinte:
function print_record() {
if (record ~ /NOUN: XP/ && record ~ /A\/A/ && record ~ /K\/K/)
printf "%s", record
}