De acordo com esse cara
Objetos de cursor são usados para executar instruções SQL. ODBC e pyodbc permitem vários cursores por conexão, mas nem todos os bancos de dados suportam isso.
e você pode determinar que os cursores simultâneos podem ser suportados com:
import pyodbc
connection = pyodbc.connect(...)
how_many = connection.getinfo(pyodbc.SQL_MAX_CONCURRENT_ACTIVITIES)
print(how_many)