Um von Windows wegzukommen, würde ich die Migration in 2 Teile unterteilen.
1. Migration der Daten der Access Datenbank.
Hier wäre eine Datenbank wie Sqlight, MariaDB, PostgreDB, MySQL oder ähnliches vorgesehen. Die Liste ist weder vollständig, noch gibt es irgentwelche Sortierungen, was ich nehmen würde. Die sind mir nur spontan eingefallen.
2. Migration der Applikation
Du dürftest wahrscheinlich noch sowas wie Formulare unter Access haben, was ggf. auch noch sowas wie ein VisualBasic Programm dahinter hat. Das kann auch eine andere Programmiersprache sein, ich hab Anfang der 0er Jahre das nicht mehr verfolgt. Und da war es VB.
Wie aufwändig das ist, kann ich nicht abschätzen. Das hängt u. a. davon ab, wie Dein DB-design ist, wie viel da wirklich Access spezifisches drin ist. Und natürlich bei dem Access Frontend, was da alles programmiert wurde.
Die Anzahl der einzelnen Datensätze pro Tabelle ist da übringens nicht relevant. Es spielt keine Rolle, ob 100 oder 10.000 Sätze migriert werden. Das dürfte einen Unterschied machen, der höchstens im einstelligen Minutenbereich liegt.