Но SCCM позволяет делать инвентаризацию ПК и всю информацию он хранит в базе
Всё верно. Однако обновляется эта информация на SCCM клиенте не по каждому чиху, а через определённые промежутки времени. То есть у Вас, вероятней всего, просто на просто не получится увязать такой режим работы с случайно возникающими событиями подключения к системе USB-накопителей.
Тогда вопрос зачем в SCCM отчеты?
Я даже не знаю, как ответить на такой вопрос. Если Вы считаете, что отчёты можно использовать только при возникновении каких-либо событий, типа "когда пользователь что-то пихает в USB порты", то Вам видимо отчёты действительно не пригодятся. :)